0
我嘗試在不在我們的域中的設備上替換.ini文件中的一些行。我需要使用本地管理員帳戶執行復制/粘貼項目和get/set-content cmdlet。所有設備的IP都在一個單獨的文本文件中。有人能告訴我,我可以如何執行我的cmdlet作爲本地管理員?以管理員身份更改我們網絡中的文件槽powershell
$user = ".\administrator"
$pass = ConvertTo-SecureString "password" -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user,$pass
$IP_Array = (Get-Content \\iparraypath)
foreach ($IP in $IP_Array) {
mainreplace
}
function mainreplace {
$path = "\\$IP\path.."
Copy-Item $path path..
$l = (Get-Content $path)
if ($l.StartsWith('oldtext')) {
($l) -replace "oldtext.*",'newtext' | Set-Content $path
}
}
感謝您的快速響應。現在我開始尋找一種解決方法,將驅動器映射到網絡使用。我會定義看看你的方式並嘗試一下。祝你今天愉快 :) – MichaelS