スケジュールされたタスクを作成するためにスクリプトを展開する必要がありますが、スクリプトは実行されますがタスクは実行されません - TechRepublic

スケジュールされたタスクを作成するためにスクリプトを展開する必要がありますが、スクリプトは実行されますがタスクは実行されません - TechRepublic
  • スケジュールされたタスクを作成するためにスクリプトを展開する必要がありますが、スクリプトは実行されますがタスクは実行されません

    起動時に実行されるスケジュールされたタスクを作成する必要があります。作成する PowerShell タスクを作成し、これを Intune を使用してすべてのユーザーに展開する必要があります。

    スクリプトを展開しようとしましたが失敗しました。アプリケーションとしてパッケージ化すると正常に動作しますが、スケジュールされたタスクは作成されません。新しいフォルダが作成され、その中にファイルがあることから、ファイルはマシンにコピーされているようです。

    スクリプト:

    # 実行ポリシーをRemoteSignedに設定します
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine -Force

    # Reg fix を格納するための新しいフォルダを作成します。
    New-item -Path “C:\BigIP” -type Directory


    #Copy-Item -Path “Regkey.ps1” -Destination “C:\BigIP\”でファイルをコピーします

    # 起動時に実行するPowerShellスクリプトへのパスを定義します
    $scriptPath = “C:\BigIP\RegKey.Ps1”

    # スケジュールされたタスクの名前を定義します
    $taskName = “IPEnable Router Keyを戻すためのRunMyScriptAtStartup”

    # PowerShell スクリプトを実行するアクションを作成します
    $action = New-ScheduledTaskAction -Execute “PowerShell.exe” -Argument “-NoProfile -WindowStyle Hidden -File "$scriptPath“”

    # 起動時にタスクを実行するトリガーを作成します
    $trigger = New-ScheduledTaskTrigger -AtStartup

    # タスクを実行するプリンシパル(ユーザー)を定義します
    $principal = New-ScheduledTaskPrincipal -UserId “SYSTEM” -LogonType ServiceAccount -RunLevel Highest

    # タスクの設定を作成します
    $settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable

    # スケジュールされたタスクを登録します
    Register-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -Settings $settings -TaskName $taskName

    タスクが作成されないのはなぜですか

Tagged: