我在不属于我们域的XP机器上有一个共享。我正在尝试通过从我们的域远程使用PowrerShell对其进行脚本编写。
问题是我无法列出其中的内容。尝试
时收到错误消息New-PSDrive -Name "L" -PSProvider FileSystem -Root "\\10.10.13.5\d$\log"
New-PSDrive:指定的驱动器根目录“ \\ 10.10.13.5 \ d $ \ log”不存在或不是文件夹。
我不认为Get-ChildItem
可以与-Credential
一起使用。
PowerShell完全可以与XP一起使用吗?
答案 0 :(得分:0)
尝试一下
net use z:\ servername \ folder / user:用户名密码
如果可以在CMD中使用该驱动器映射驱动器,请在PS中实现
答案 1 :(得分:-1)
要在PowerShell中映射网络驱动器,必须使用以下命令。 确保您加密了用户名和密码
$server = 'server1'
$username = '' # put username
$password = '' # put password
$sb ={
$remote_username = $args[0]
$remote_password = $args[1]
if ($(test-path y:\) -eq $false ){
$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("Y:", "\\10.10.13.5\d$", $false, $remote_username, $remote_password)
}
if ($(test-path y:\) -eq $true){
Get-ChildItem y:\ | Out-Host
}
}
Invoke-Command -ComputerName $server -ScriptBlock $sb -ArgumentList $username,$password