0

类似于$IsLinuxor的东西$IsWindows

4

2 回答 2

0

根据您的描述,我不确定您是如何运行脚本的。如果您使用Start-Job将 PowerShell 脚本作为后台作业运行,则可以使用Get-Job查看State.

Start-Job -FilePath ./GetDate.ps1  
Get-Job

在此处输入图像描述

于 2020-01-13T07:40:24.847 回答
-1

我建议在特定于 cloud shell 的 try/catch 中运行一个命令,如果这是您正在寻找的?

    try {
        $sessioninfo = Get-CloudDrive
        if ($sessioninfo) {
            Write-Host "Running in Cloud Shell mode..." -ForegroundColor Green
            $path = ($home + "/clouddrive/" + "report" + "-$(get-date -Format yyyyddMM_hhmmtt).csv")
        }   
    }
    catch {
        Write-Host "Running in local PowerShell session mode..." -ForegroundColor Yellow
        $path = "C:\localpath\report"+"-$(get-date -Format yyyyddMM_hhmmtt).csv"
    }    
于 2020-12-28T20:17:11.240 回答