-1

私が得ているエラーは次のとおりです

ステートメント ブロックに終了 '}' がありません。

これを使用して、システムの1つに何百ものユーザーがいる.datファイルにユーザーを自動的に追加しています。私はこの部分を引き継ぐ仕事をしていましたが、手動で何かをするのは好きではありません。だから私はそれの 95% を実行するスクリプトを書き、それはユーザーを削除します。しかし、私がここで試しているこの機能は、ユーザーを 2 つの異なる特定の場所に追加して、適切でネットな状態に保ちます。私はまだ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 = "/henation@rmsprd %*"


$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
}
4

4 に答える 4

0

Powershell ISE では、「}」を強調表示できます。次に、コードのブロックを形成するブラケットを強調表示します。それを強調表示してから、右クリックします。問題を見つけやすくなります。

于 2013-09-28T18:37:24.630 に答える