通过PowerShell访问默认共享

时间:2014-12-15 12:53:19

标签: powershell

我有一个旧脚本,其核心是枚举Windows主机上的匿名共享:

NET USE \\hostname\ipc$ "" /u:"" 
NET USE
NET USE * /DELETE /y

我尝试过很多东西但是这些东西都没有在这里工作过几次:

$username = ''
$password = ''
$secstr = New-Object -TypeName System.Security.SecureString
$password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username,     $secstr
New-PSDrive -NAME X -PSprovider Filesystem -root "\\hostname\ipc$" -Credential $cred 

OR:

$net = new-object -ComObject WScript.Network
$updateprofile=$False
$user=""
$password=""
$net.MapNetworkDrive("L:", "\\hostname\ipc$", $updateprofile, $user, $password) 

我不确定我做错了什么,我在文档中找不到任何内容。

PS 我知道让anon共享可访问并不是一个好习惯,但这是一个旧系统运行的遗留系统,我必须维护它。 欢呼声。

0 个答案:

没有答案