invoke-command

来源:https://www.cnblogs.com/zmwgz/archive/2019/04/09/10678108.html
-Advertisement-
Play Games

invoke-command 遠程執行命令: invoke-command -ComputerName $server -Credential $cred -ScriptBlock{param($server,$UserName,$serverpass,$starttime,$startdate)$ ...


invoke-command

 遠程執行命令:

invoke-command -ComputerName $server -Credential $cred -ScriptBlock{param($server,$UserName,$serverpass,$starttime,$startdate)
$hotfix_setup = schtasks /query |select-string "hotfix_setup" -quiet
If ($hotfix_setup -eq "true")
{schtasks /delete /tn "hotfix_setup" /f |out-null}
schtasks /create /tn "hotfix_setup" /sc once /ru $UserName /rp $serverpass /st $starttime /sd $startdate /tr D:\Hotfix\Hotfix_Win2003\2014-04\hotfix_setup.bat
} -ArgumentList $server,$UserName,$serverpass,$starttime,$startdate

 遠程執行腳本(腳本位於本地電腦,非遠程):

 invoke-command -ComputerName $servername -Credential $cred -FilePath $script_path -ArgumentList $servername,$serverpass  |Out-File $task_result -append

========================================================

invoke-command -computer remotecomputer 腳本中的變數執行結果不會返回到本地電腦。如果在腳本塊中直接讓結果顯示在控制台,則可以顯示。

取在遠程電腦執行結果到本地

$UserName = "administrator"
$serverpass = "6019"

$server = "10.4.19.60"
$Password = ConvertTo-SecureString $serverpass -AsPlainText –Force
$cred = New-Object System.Management.Automation.PSCredential($UserName,$Password)
$abc = invoke-command -ComputerName $server -Credential $cred -ScriptBlock { 
hostname
gwmi win32_operatingsystem
}

$abc[1].caption

 

invoke-command -AsJob [<SwitchParameter>]
在遠程電腦上將命令作為後臺作業運行。使用此參數可運行需要較長時間才能完成的命令。

AsJob 參數類似於使用 Invoke-Command 遠程運行 Start-Job 命令。但是,對於 AsJob,作業是在本地電腦上創建的,即使作業運行在遠程電腦上也是如此,而且遠程作業的結果會自動返回本地電腦。

 

$JobName = "JobUpdateCheck"
$Null = Start-Job -Name $JobName -scriptblock ${Function:TaskSch} -ArgumentList $TaskCheckName,$UserName,$UserPass,$TaskChecktime,$TaskCheckdate,$TaskCheckScriptPath
Do {
Start-Sleep -Milliseconds 500
$JobState = (Get-Job -Name $JobName).State
}
Until ($JobState -eq "Completed")
Receive-Job -Name $JobName
Get-Job -Name $JobName |Remove-Job


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在Linux的文件系統中, 相應的文件都按其作用分門別類地放在相關的目錄中 以下是最近整理學習的一些, linux中的文件存放 /bin 二進位可執行命令 /dev 設備特殊文件 // 外部設備文件存在這裡 /etc 系統管理和配置文件 /etc/rc.d 啟動的配置文件和腳本 /home 用戶主目 ...
  • 一、iSCSI 服務部署網路存儲 伺服器配置 添加硬碟,創建分區 l[root@localhost Desktop]# ls /dev/sd* (系統下查看硬碟信息) /dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdc /dev/sdd /dev/sde [ ...
  • 註意:配置bond要有兩個以上的網口 1、配置文件所有目錄:/etc/sysconfig/network-scripts 網口配置文件名規則:以ifcfg-開頭,然後接著是網口名 例如:eth0的配置文件名是 ifcfg-eth0 如果沒有配置文件,則需要創建網口配置文件(需要eth0和eth1) ...
  • 在手機中,我們常常使用備忘錄或者是鬧鐘等來提醒我們該做什麼事情了,在Linux操作系統中,也有類似的操作。 在Linux中除了用戶即時執行的命令操作以外,還可以配置在指定的時間、指定的日期執行預先計劃好的系統管理任務(如定期備份、定期採集監測數據)。RHEL6系統中預設已安裝了at、cronie軟體 ...
  • 服務名:sshd 客戶端配置文件:/etc/ssh/ssh_config 服務端配置文件:/etc/ssh/sshd_config sshd服務需要重啟才會生效 service sshd restart 第一步: 在客戶機生成公私鑰 # ssh-keygen 生成用戶的(註意和/etc/ssh/目錄 ...
  • cd 作用:切換路徑 切換至家目錄 在上一個目錄和當前目錄來回切換 切換至某用戶的家目錄 切換至上一級目錄 相對目錄實例 ...
  • Linux Asynchronous I/O Explained (Last updated: 13 Apr 2012) ******************************************************************************* by Vasily ...
  • 使用的工具:Parallels Client 免費,可以從windows store 免費下載; 只有這個最好用,希望能幫到你。和原生的windows 遠程桌面功能很像; ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...