У меня возникла проблема с запуском специального сценария PS, который я создал для подключения систем к консоли.
Мой сценарий PS работает, когда я запускаю его в интерактивном режиме в командной консоли DPM.
Я ссылался на этот сайт: http://social.technet.microsoft.com/Forums/en-US/dpmpowershell/thread/ef802ac3-b5c8-4b8d-a29b-8d4a24bd3eca/
Тестировал скрипт в cmd.
Connect-DPMServer : Unable to connect to contoso-dpm01.fake.com. (ID:948)
Verify that the DPM service is running on this computer.
At C:\Program Files\Microsoft System Center 2012\DPM\DPM\bin\Attach-ProductionS
erver.ps1:49 char:31
Этот простой сценарий передает имена компьютеров в Attach-ProductionServer.ps1.
Спасибо за прочтение. -Павел
Вот мой сценарий:
param([string] $DPMServerName, [string] $PSFileList)
if(!$args[0])
{
if(!$DPMServerName)
{
$DPMServerName = "contoso-dpm01.fake.com"
}
}
if(!$PSFileList)
{
$PSFileList = "\\Share1\DPM_LOGS.txt"
}
$UserName = "`$DomAdmin"
$pwd = "Password"
$Domain = "fake.com"
$installPath = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Setup" "UIInstallPath").UIInstallPath
$dpmModuleFullPath = $installPath + "Modules\DataProtectionManager\DataProtectionManager.psd1"
Import-Module $dpmModuleFullPath
type $PSFileList | foreach -process {
if (!$_.Equals(""))
{
.\Attach-ProductionServer.ps1 -DPMServerName $DPMServerName -PSName $_ -Username $UserName - Password $pwd -domain $Domain
}
}
# Get the date
$DateStamp = get-date -uformat "%m-%d-%y@%H-%M"
rename-item $PSFileList $DateStamp