PS圖片刪除需要計算機管理權限,如何使用PsTools工具執行本地/遠程PC管理任務

大多數剛入門的管理員都習慣使用 RDP 或其它類似的工具連接到遠程 Windows 中進行圖形化管理。而 PowerShell 及 PsTools 等工具可以幫助我們在命令行中執行相當多的管理任務,更主要的是可以將其寫成腳本來執行周期性重復任務或在管理大批量服務器時提高效率。

在企業環境中掌握更多的命令行工具不僅可以節省時間,以更聰明和智能的方式完成工作,更是一個系統管理員所必需掌握的關鍵技能。

作為 Sysinternals 工具包中的一個子集,PsTools 本身就有十來個命令行小工具,下面我們會逐個為大家進行介紹:

PsExec – 在遠程計算機執行命令

PsFile – 查看打開的網絡文件

PsGetSid – 獲取 Machine SID

PsInfo – 查看簡要系統信息

PsKill – 按進程名或PID殺掉進程

PsList – 列出進程信息

PsLoggedOn – 顯示已登的會話

PsLogList – 命令行獲取 event log

PsPasswd – 更改用戶密碼

PsPing – 簡單的tcp/udp連接測試工具

PsService – Windows 服務管理命令

PsShutdown – 關機、注銷命令

PsSuspend – 暫停或恢復某個進程

以上所有命令都可以直接在本地計算機上使用,不過 PsTools 設計出來就是為了方便對遠程 PC 進行管理的。

連接遠程計算機

PsTools 所有工具連接遠程計算機都可以使用同一個通用語法,例如:

psinfo \pc1,pc2,pc3

雙斜杠后面可以直接跟計算機名(可以解析netbios)、IP 地址或 FQDN,也可以在命令后跟多臺計算機以實現批量。

如果你不是以域管理員等有權限的用戶來執行命令、沒有域環境或者需要手動指定有權限的遠程用戶,可用 -u 參數指定用戶,-p 參數指定密碼。

psinfo \computername –u user –p Password

如果是域環境,需要將用戶寫為「DOMAINuser」樣式。

配置遠程管理權限

PsTools 工具在域中可以工作得非常好,管理員不必考慮過多的權限問題。但對于工作組環境中的 Windows Vista/7/8/10,需要調整遠程計算機上的用戶賬戶控制(UAC)之后 PsTools 工具才能正常運行。

即便你是遠程目標 PC 的 Local Administrators 組成員,在使用命令行進行遠程連接時還是會使用類似 net use * \remotecomputerShare$ 的方式,這不被 Windows 視為有完全管理員權限。因為連接到遠程計算機需要有權限才能執行管理任務,命令行連接方式也無法觸發 UAC,所以直接遠程連接使用 PsTools 工具遠程連接工作組計算機會報權限錯誤。

要保證 PsTools 工具能在工作組環境中正常使用,你需要更改注冊表:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem

在上述注冊表路徑中創建一個名為 LocalAccountTokenFilterPolicy 的 32 位 DWORD 值,并將其值設置為 1 即可。

6f484da0cac5553a4410ffee54107880.png

PsExec

PsExec 是 PsTools 工具系列中最為常用的一個命令行工具,它可以讓我們在本地或遠程計算機上「運行」任何東西,包括更改注冊表、執行腳本或應用程序等。參數類似:

psexec \計算機名 apptorun.exe

例如你想查看某個遠程計算機的 TCP/IP 配置,可以使用如下命令:

psexec \計算機名 -u User -p Password ipconfig

904c3740b88091463ac291d01953eea3.png

如果你將命令輸出重定向到一個文件中,可以使用常見的 command.exe > output.txt 方式,這種方式對 PsExec 命令同樣適用,例如我們可以使用類似如下命令將 netstat -an 的輸出保存到本地文本文件中:

psexec \計算機名 netstat -an > C:

etstat.txt

如果你想將命令的重定向輸出結果直接保存到遠程 PC 當中,可以使用很少有人知道的 ^?這個Windows 命令行轉義符,例如:

psexec \計算機名 cmd /c netstat -an ^> C:userssysgeek

etstat.txt

拷貝命令到遠程PC

有時我們需要執行的 CDM 外部命令并沒有存在于遠程計算機當中,此時我們可以使用 PsExec 的 -c 參數來指定一個存放于管理員本地的外部命令或應用。當我們執行命令時,PsExec 會自動將所指定的應用復制到遠程 PC 中執行,并在執行完成后自動刪除。例如:

psexec \計算機名 -c autorunsc.exe –accepteula

PsFile

psfile 命令可以顯示本地或遠程 PC 中通過網絡打開的文件,其類似于命令行中的 net file 命令,及我們之前介紹過的 NetworkOpenedFiles 圖形界面工具。

psfile \計算機名

5a267d9c0cb47f17c0f392f467f113a5.png

如果你想中斷某個共享的訪問連接,可以使用 -c 參數:

psfile \計算機名 –c

PsInfo

PsInfo 主要用于顯示 Windows 操作系統版本、系統運行時長及個別硬件的簡單信息,如果你想獲取更詳盡的信息,可以使用 -d(磁盤信息)、-h(補丁信息)、-s(已知應用程序版本列表)參數,這樣一來就比較像 Windows 內置的 systeminfo 命令行了。

psinfo -d -h -s

c57215130f4350e70c0509060d300aeb.png

注意:要使用 PsInfo 獲取遠程計算機信息,目標 PC 必需啟用了 Remote Registry 服務。

PsGetSid

PsGetSid 功能非常簡單,就是用于獲取 Machine SID 的。

0e06e26d9fc8a792045b26c8c7d32e79.png

PsKill

PsKill 看名稱就不難猜,它可按進程名或 PID 結束進程,使用 -t 參數可以殺掉整個進程樹。

pskill \計算機名

PsList

PsList 非常簡單,它可以通過列表方式看到進程的幾乎所有信息,包括線程數。

4bfe3328cb5a05b90122f6e8f199a097.png

PsLoggedOn

PsLoggedOn 命令主要用于查看本地或遠程 PC 上當前登錄的用戶信息,對于系統管理員來說非常實用。

53f8600716d469ba77646d7412895b5c.png

PsPing

PsPing 是一個可對指定端口進行 TCP 或 UDP 連接測試的工具,該工具可用于替代 telnet 命令進行連接測試,我個人經常用其來測試連接 Azure 各項服務的響應速度。

psping IP地址或域名:80

e37bc94dded6997694f71f8491bc0266.png

PsPasswd

PsPasswd 用于快速更改本地或遠程 PC 的用戶密碼,例如:

pspasswd \計算機名 -u User -p Password

該命令相較 net user 的好處在于可以一次性批量修改多臺計算機的密碼,對于域管理員批量重置某些本地賬戶密碼時非常有用。

PsShutdown

該命令主要是針對早期 Windows XP 用戶設計,現在 Windows 中內置的 Shutdown.exe 命令已經非常強大了,所以使用較少。我們還是可以使用 PsShutdown 的 -d 參數讓計算機進入睡眠模式。

PsSuspend

該命令行工具與 PsKill 比較類似但不是殺掉進程,它主要用于暫停某個進程的工作。

pssuspend \計算機名

要將已暫停的進程恢復到工作狀態,只需加上 -r 參數即可。

PsService

PsService 命令行工具可操作 Windows 中的各種服務,其語法如下:

psservice \計算機名

例如,要啟用某個服務時,命令行如下:

psservice \計算機名 start

用的操作有start(啟動)、stop(停止)、pause(暫停)、restart(重啟),要查看詳細參數可以使用 PsService /?。

該工具與 Windows 內置的 sc.exe 命令比較類似,但使用 PsService 對管理員更友好。

PsLogList

PsLogList 顧名思義是用于查看本地或遠程 PC 中的 Event Log(事件日志)的命令行工具,它內有很好用的數據篩選功能。

psloglist \計算機名

其中的 -h、-d、-m 參數可以按小時、天、月來縮小返回的事件時間范圍,-n 參數用于指定要返回的條數,-r 可以反向排序。例如我們要查看遠程計算機中近 1 小時的 3 個事件日志,可以使用:

psloglist \計算機名 -h 1 -n 3

f83a085e0e175524d08e318cdcff9cd4.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375810.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375810.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375810.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LeetCode:Spiral Matrix I II

Spiral Matrix Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order. For example, Given the following matrix: [[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ] ] You should return [1,2,3,6,9,8,7,4,5]. 打印螺旋矩陣 逐個環…

TCP為什么需要三次握手和四次揮手

網上已經有很多解釋了,就不瞎說了,Mark一些鏈接作為自己的學習筆記吧。 學習參考鏈接1 學習參考鏈接2 學習參考鏈接3 學習參考鏈接4 為什么要3次握手 防止已過期的連接請求報文突然又傳送到服務器,因而產生錯誤。 Client發生一個請求連…

不屬于個人計算機范圍的是,計算機應用基礎模擬試卷2

一、1.單項選擇題單項選擇題每小題1分。在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題卡”的相應代碼涂黑。未涂、錯涂或多涂均無分。0. 個人計算機屬于A.小巨型機B.小型計算機C.微型計算機D&#xf…

Python實驗:關燈游戲

文章目錄 前言一、設計表二、關鍵代碼三、運行結果小地圖,容易難度:中地圖,中等難度:大地圖,困難難度: 四、完整代碼鏈接總結 前言 這是一個Python實驗作業,內容如下: 題目要求&am…

解決Ubuntu14.04在外接顯示器不能指定問題的最佳分辨率

通常這種情況發生。在System Settings -> display 你會發現多出了一個 unknown display。這往往是因為你使用質量低劣的視頻電纜,例如,幾美元VGA線。解決方案有2,質量好的一個改變鋼帶(有磁場干擾)VGA線…

基礎練習 - 數值交換

題目 1 聲明兩個變量:int n1 10,n2 20,要求將兩個變量叫喚,最后輸出n1為20,n2為10. (擴展*: 不使用第三個變量如何交換) 解決方案 基本方法 private static void BasicMethod(){int n1 10;int n2 20;Console.WriteLine("n1…

python計算圓的面積

用Python創建一個腳本,要求: 能計算半徑為2的圓的面積保留10位小數可以直接執行 #!/usr/bin/env python3 import math print("Area is:{:.10f}".format(math.pi*4))計算圓的面積要用到pi,所以我們引用模塊math

Visual Studio 配色方案

字體:Fixedsys Excelsior 字體大小:12 配色方案:http://studiostyles.info 導入步驟: 工具->導入和導出設置->導入選定的環境設置->否,僅導入新設置->“瀏覽”->下載的vssetings文件->完成。 轉載于…

昆明學院計算機專業在哪個校區,昆明學院有幾個校區及校區地址

昆明學院有幾個校區及校區地址2017-06-19 11:15:56文/韓競儀最近有很多考生和家長咨詢小編,昆明學院有幾個校區,今年新生會被分配到哪個校區?哪個校區好?等相關問題,下面小編統一回復一下考生們的問題。昆明學院有3個校區,分別是…

python列表總結

列表方法append():在列表末尾添加元素列表方法insert():在列表任意位置插入元素,a.insert(0,1),在列表的0號位置插入元素1.列表方法count(s):返回s在列表中出現的次數列表方法remove(s):移除列表中的第一個…

Swift基本語法

Swift基本語法 原文:Swift基本語法Swift基本語法 簡介 1.什么是Swift Swift是蘋果于2014年WWDC(蘋果開發者大會)發布的全新編程語言 Swift在天朝譯為“雨燕” 跟Objective-C一樣,可以用于開發iOS、Mac應用程序 蘋果從2010年7月開始設計Swift語…

2018華工計算機應用基礎作業,計算機應用基礎平時作業2019

計算機應用基礎平時作業2019Tag內容描述:1、1.簡述啟動控制面板的常用方法。(至少列出三種) 答:常用打開控制面板的方法:1)點開始,選擇控制面板打開;2)打開我的電腦,選擇控制面板;3)點開始運行&…

計算機系統組織結構,第4章 操作系統計算機組織結構.ppt

第4章 操作系統計算機組織結構第4章 計算機組織結構 前言 操作系統提供了抽象以簡化對硬件的使用,單線程是馮?諾依曼計算機的操作抽象,如果理解了一個馮?諾依曼計算機是如何執行程序的,就能理解進程背后的知識,對操作系統的深入…

Solution 19: Fibonacci數列

問題描述 求Fibonacci數列的第n項。Fibonacci數列為1,1,2,3,5,... 解決思路 (1) 遞歸,指數級時間復雜度; (2) 循環,O(n)時間復雜度; (3) 矩陣乘法,O(logn)時間復雜度; (4) 公式法,O(1)時間復雜度…

boost::unordered_map 和 std::map 的效率 與 內存比較

例子鏈接:http://blog.csdn.net/gamecreating/article/details/7698719 結論: unordered_map 查找效率快五倍,插入更快,節省一定內存。如果沒有必要排序的話,盡量使用 hash_map(unordered_map 就是 boost 里面的 hash_map 實現)。…

軟件可靠性指標mtbf測試評估,軟件可靠性評估.pdf

軟件可靠性評估軟件可靠性工程基礎——軟件可靠性評估北京航空航天大學可靠性與系統工程學院目的? 理解什么是軟件可靠性評估,基本原理? 掌握和應用典型的軟件可靠性模型? 了解比較軟件可靠性模型的主要方法? 理解穩定使用階段的軟件可靠性評估? 理解增長測試中…

模型和控制器-起步階段

MVVM簡介 針對客戶端應用開發AngularJS吸收了傳統的MVC基本原則。MVC(Model-View-Controll)設計模式針對不同的人可能意味不同的東西 ,AngularJS并不執行傳統意義上的MVC,更接近于MVVM。 MVVM模式是Model-View-ViewMode模式的簡稱。由視圖(View)、視圖模型(ViewMode…

Apache開啟Gzip壓縮

1. 編輯Apache的httpd.conf文件 vim /etc/httpd/conf/httpd.conf 2. 開啟mod_deflate.so模塊 LoadModule deflate_module modules/mod_deflate.so 3. 對該模塊進行配置 # ShiftG到最下一行添加如下內容<IfModule mod_deflate.c> # 壓縮等級 9 DeflateCompressionLevel 9 …

計算機的網絡與結構,計算機結構與組成29-網絡.ppt

計算機結構與組成29-網絡CS61C L221 Performance ? UC Regents I/O Review I/O gives computers their 5 senses I/O speed range is 12.5-million to one Differences in processor and I/O speed ? synchronize with I/O devices before use Polling works, but expensive …

Canvas動畫 位圖緩存提高效率和對應的內存問題

對一個矢量圖動畫&#xff0c;開啟位圖緩存能大大提高運行效率。所謂開啟位圖緩存&#xff0c;其實要自己動手&#xff0c;先創建一個臨時canvas&#xff0c;然后把矢量圖繪制到這個canvas上&#xff0c;到了實際繪制時&#xff0c;直接把這個臨時canvas拷貝到真正canvas上。而…