我想使用下面的腳本從不同的森林運行portqry,但我收到路徑無法找到錯誤。而從訪問網絡共享文件我可以手動與無的問題從遠程域訪問從unc路徑Acess exe
#找林名稱
$domain = "spos02600287.test.net"
$contextType = [system.directoryservices.activedirectory.Directorycontexttype]::Domain
$domain ="$domain"
$domainContext = new-object system.directoryservices.ActiveDirectory.DirectoryContext @($contextType,$domain)
#Query the Forest and PDC Role Emulator
$Server = [system.DirectoryServices.Activedirectory.Domain]::GetDomain($domaincontext)
$passwords = "newtemp123"
$user = "$domain\Administrator"
$password = $Passwords | ConvertTo-SecureString -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential -argument $user, $password
$PDC =$server.Name
foreach ($serv in $PDC){
$Server = "d.root-servers.net"
$Port = "53"
Invoke-Command -ComputerName $serv -Credential $creds -ScriptBlock {\\10.28.64.15\EXE\portqry.exe -n $Server -e $Port -p UDP }}
的問題是由剛剛加入-authentication的CredSSP在調用命令行像下面解決解決Invoke-Command -ComputerName $ serv -Credential $ creds -authentication credssp -ScriptBlock {} – user3130604 2014-10-20 18:17:20