WINDOWS 2012不存在这个问题,但是通过2016就不行了,一直提示“指定的服务器无法运行请求的操作”。
是什么远程账号权限的问题吗?脚本如下:
$Password = “xxxxxxxxx”
$UserName= “Jenkinsadmin”
$DestWebServer = “xxx.xxx.xxx.xxx”
$CompanyCode = “xxxxxxxxxxx”
function CreateNasDir($CompanyCode,$NasDir)
{
Write-Host “TT”
if(!(test-path ${NasDir}${CompanyCode}))
{
Write-Host “fff”
new-item -itemtype “directory” -path “${NasDir}${CompanyCode}”
Write-host “HEHE”
Write-Host “DD”
}
Write-Host “YY”
}
$PasswordSecure = ConvertTo-SecureString $Password -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PSCredential ($UserName,$PasswordSecure)
$WebSession = New-PSSession -computername $DestWebServer -credential $Cred
Invoke-Command -Session $WebSession -ScriptBlock ${function:CreateNasDir} -ArgumentList $CompanyCode,”\\xxxxxxxxx\myshare\”