亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Invoke-Command 命令使用技巧

        2020-12-30 21:54:37上海崔陽
        網(wǎng)絡(luò)安全和信息化 2020年7期
        關(guān)鍵詞:命令行字符串數(shù)組

        ■ 上海 崔陽

        編者按:在PowerShell 中,Invoke-Command 命令用于在本地或遠程計算機上運行命令,并從命令返回所有輸出,包括錯誤信息。本文筆者通過實踐總結(jié)出使用技巧,分享給讀者。

        首先,當我們要在本地或遠程計算機上運行一條命令時,我們可以用以下命令行去實現(xiàn):

        In voke-Comm and-Computer Name < MACHINENAME > -Scriptblock {}

        其 中,MACHINENAME 是本地或遠程計算機的名字,COMMAND 是 你 要 運 行的 命 令,例 如:Invoke-Command -ComputerName bjbffo 3 0 ads 001 -Script Block {g e tchilditem d:}

        通常情況下,你可能需要去執(zhí)行一系列(多條)的命令才能達到你的操作目標,這時候如果你仍然使用上面的命令形式,每次Invoke 一條命令,你就需要進行一次建立連接和釋放連接的過程。為了提高命令執(zhí)行速度,降低系統(tǒng)開銷,我們可以引入-Session 參數(shù),如下所示:

        In voke-Comm and-Session -Scriptblock {}

        這樣你先定義了一個Session 變 量,Session 變量可以重復(fù)使 用, 每 次Invoke 一條命令時把Session變量直接加進去就可以使用了,不用重復(fù)定義。 例 如:$s = New-PSSession -ComputerName BJBFFO30ADS001

        In voke-Comm and-Session $s -ScriptBlock {get-childitem c:}

        In voke-Comm and-Session $s -ScriptBlock {get-childitem d:}

        在執(zhí)行Invoke-Command命令時,我們也可以傳入外部參數(shù),通常情況下,我們可以傳入以下類型的參數(shù):

        傳入字符串:

        Invoke-Command -Scrip tBlock { param([string]$tem) $item } -ArgumentLi st “Hello”

        傳入變量:

        $somestring = “Hello again!”

        Invoke-Command -Scrip tBlock { param([string]$item) $item } -ArgumentL ist $somestring

        傳入數(shù)組:

        In voke-Comm and-ScriptBlock { param([arr ay]$item) $item } -Argume ntList @("Hello", "World")

        當傳入數(shù)組時,你會發(fā)現(xiàn)結(jié)果只會返回當前的第一個元素,為了解決這個問題,我們需要在數(shù)組前加入一個逗號,引入空數(shù)組元素,如下所示:

        $array = @("hello","w orld")

        In voke-Comm and-ScriptBlock { param([ar ray]$item) $item } -Argu mentList @(,$array)

        我們還可以用Invoke-Command 來遠程地執(zhí)行本 地 的function,這 時候我們要把原來命令行中 的“Scriptblock {}”更 改 為“scriptblock ${function:}”,如下所示:

        function Get-ItemsCr eatedLastweek

        {

        $date = (get-date).AddDays(-7)

        $items = Get-ChildIte m D: |?{$_.lastwritetime -gt $date}

        return $items

        }

        Invoke-Command -Compu terName shaffo30lg001 -ScriptBlock ${function:Get-ItemsCreatedLastwee k}

        當需要遠程執(zhí)行的本地function 有參數(shù)時,可以有以下幾種執(zhí)行方式。

        當參數(shù)為單參數(shù)字符串類型時:

        function Get-ItemsCre atedByDate

        {

        param($date)

        $items = Get-ChildIt em D: |?{$_.lastwriteti me -gt $date}

        return $items

        }

        Invoke-Command -ComputerName shaffo30lg001 -ScriptBlock ${function:G et-ItemsCreatedByDate} ` -ArgumentList '2019-10-13'

        當參數(shù)為單參數(shù)數(shù)組類型時:

        function Get-ItemsCr eatedByDate

        {

        param($locations)$items = @()

        foreach($lct in $loca tions)

        {

        $items += Get-ChildIt em $lct

        }

        return $items

        }

        $locations = @("c:","D:")

        Invoke-Command -Compu terName shaffo30lg001 -Sc riptBlock ${function:Get-I tems Created By Date} `-ArgumentList @(,$locat ions)

        當參數(shù)為

        多參數(shù)類型時:

        function Get-exItem

        {param($location,$date)

        $items = Get-ChildIte m $location |?{$_.lastwri tetime -gt $date}

        return $items

        }

        Invoke-Command -Compu terName shaffo30lg001 -ScriptBlock ${function:G et-exItem} -ArgumentList ` @('D:21V-GalOpsDigicerts','2018-05-23')

        當參數(shù)類型為數(shù)組時:

        function Get-ItemsCre atedByDate

        {param($date,$locations)

        $items = @()

        foreach($lct in $loca tions)

        {

        $items += Get-ChildItem $ lct | ? { $ _ .lastwritetim e -gt $date}

        return $items

        }

        }

        $locations = @("c:","d:")

        Invoke-Command -Compu terName shaffo30lg001 -ScriptBlock ${function:Get-ItemsCreatedByDate} ` -ArgumentList @('2019-10-10',@(,$locations))

        以上是命令的使用技巧,大家可以作為參考,并加以體會和運用。

        猜你喜歡
        命令行字符串數(shù)組
        JAVA稀疏矩陣算法
        電腦報(2022年13期)2022-04-12 00:32:38
        JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
        電腦報(2020年24期)2020-07-15 06:12:41
        Windows 10新版CMD更新
        Linux系統(tǒng)下GRIB2格式GFS資料轉(zhuǎn)為GRIB1格式的方法詳解
        尋找勾股數(shù)組的歷程
        一種新的基于對稱性的字符串相似性處理算法
        依據(jù)字符串匹配的中文分詞模型研究
        VB數(shù)組在for循環(huán)中的應(yīng)用
        考試周刊(2012年88期)2012-04-29 04:36:47
        一種針對Java中字符串的內(nèi)存管理方案
        低碳生活,從命令行開始
        国产丝袜美腿在线播放| 国产片AV在线永久免费观看| 国产一区二区三区尤物| 欧美性猛交aaaa片黑人| 国产一区二区在线视频 | 在线精品无码字幕无码av| 青青青国产精品一区二区| 麻豆国产成人AV网| 极品粉嫩嫩模大尺度视频在线播放 | 另类老妇奶性生bbwbbw| 91亚洲无码在线观看| 高清亚洲成av人片乱码色午夜| 日本一区二区不卡精品| 亚洲av日韩av天堂一区二区三区 | AV无码一区二区三区国产| 在线播放偷拍一区二区| 插上翅膀插上科学的翅膀飞| 色多多a级毛片免费看| 国内无遮码无码| av网站韩日在线观看免费| 老熟妇乱子交视频一区| 久久精品人人爽人人爽| 亚洲狼人社区av在线观看| 国产专区亚洲专区久久| 欧美精品国产综合久久| 亚洲黄色电影| 国产精品三级av一区二区| 激情文学婷婷六月开心久久| 国产人妻久久精品二区三区老狼| 欧美日韩国产综合aⅴ| 国产三级精品三级在线| 国产特级毛片aaaaaa高潮流水| 理论片午午伦夜理片影院| 精品国产午夜久久久久九九| 美女脱掉内裤扒开下面让人插| 激烈的性高湖波多野结衣| 欧美人妻日韩精品| 久久婷婷夜色精品国产| 精品卡一卡二乱码新区| 久久精品国产亚洲av麻| 亚洲乱色视频在线观看|