我有一个PowerShell命令可以在远程计算机上创建目录。但是它引发了期望。
Command
New-Item \\<remotemachine>\C$\Users\Public\tmpApp.userID.Domain -ItemType Directory
Exception
Caused by: com.windows.ExecuteException: Logon failure: unknown user name or bad password.
Through Powershell
New-Item : Logon failure: unknown user name or bad password.
如何解决此问题?
尝试使用远程处理。从提升的提示符运行此命令:
Invoke-Command <remotemachinename> {mkdir C:\users\public\tmpApp.userID.Domain}
您需要通过在提升的PowerShell提示符中运行此命令来在remotemachinename上启用远程:
Enable-PSRemoting -force
如果需要在不同的凭据下运行mkdir命令,请附加参数/参数组合-Credential (Get-Credential)
。
$Servers=Get-SPServer |?{ $_.Role -notlike "Invalid"}
foreach($Server in $Servers)
{
$Machine=$Server.Address
$Path= "SP Logs"
$NewFolder="Trace2"
$DL= "E"
#Write-Host "Server name is = " $Server
New-Item -Path \\$Machine\E$\$Path\$NewFolder -Force -ItemType Directory
}