我收到的錯誤是以下內容PowerShell功能問題
在語句塊中缺少關閉'}'。
我正在使用它來自動將用戶添加到一個.dat文件,該文件對於我們的系統中有數百個用戶。我的任務就是把這個部分放在一邊,我不喜歡手動做任何事情。所以我寫了一個腳本來爲我做95%的腳本,它消除了用戶的錯誤。但是我在這裏嘗試的這個函數將用戶添加到了兩個不同的特定位置,以保持它的漂亮和純淨。我仍然在學習PowerShell,所以任何方向都很棒,而且你不會傷害我的感覺,我不是這裏的親或新手。
Function Add{
$username = Read-Host "User to add to REP01-02 Printing"
$LOCreportADD1 = "\\rep01\E$\orant\Report60\Server\cgicmd.dat"
$LOCreportADD2 = "\\rep02\e$\orant\Report60\Server\cgicmd.dat"
$Username1 = $username+": "
$prd = "prd: "
$userid = "userid="
$henation = "/[email protected] %*"
$Text1 = get-content $LOCreportADD1
$Text2 = get-content $LOCreportADD2
$NewText1 = @()
foreach ($Line in $Text1) {
if ($Line -eq "Insert new user1") {
$Line = $Line.Replace("Insert new user1 \", "Insert new user1 \")
$NewText1 += $Line
$NewText1 += $username1+$userid+$username+$henation
}
Elseif ($Line -eq "New User2") {
$Line = $Line.Replace("New User2 \", "New User2 \")
$NewText12 += $Line
$NewText12 += $username+$prd+$userid+$username+$henation
}
$NewText1 | Set-Content $LOCreportADD1
}
最後添加''' –