標籤: Powershell

Powershell:讀取資料夾權限並列表為CSV

Update(2021/02/20) : 在程式碼最後加入 -Encoding UTF8,可以正常輸出中文。 經歷過很多年代的檔案伺服器是最不容易管理的。尤其裡面很多資料夾有的有繼承權限有的沒有,一個一個進去點開來看十分痛苦也浪費時間。所幸透過Powershell可以一次把Folder下面所有的資料夾全權一次蒐集出來匯出的CSV,這樣就可以透過Excel來打開看了。當然Excel有資料筆數限制,所 […….]

繼續閱讀

Powershell:與Batch讀取txt檔內容作為變數

如果你寫了很多Powershell或批次檔是放在Fileserver/ShareFolder給大家用,那麼FileServer搬家對你來說肯定是個痛苦,因為如果當初你的路徑是寫死的,髂麼肯定是很痛苦的。 最早,我都是在Powershell/Batch檔頭做變數宣告,例如: 但是如果這類的Script越來越多,某一天Share Folder搬家的時候也是改得很痛苦。所以我就萌生了如何可以一次改好的方 […….]

繼續閱讀

Powershell : Run as Administrator from command.

如果你想要從Command(命令提示字元)直接執行Powershell然後使用管理員模式,你必須使用下列方式執行Command (命令提示字元) 。 下方的命令是打在Dos Command裡。 原理上是透過命提示字元(一般身分)先呼叫Powershell.exe(一般身分)去執行Powershell(管理員身分)來跑 ABC.PS1程序圖解大概是這樣子:Command > Powershel […….]

繼續閱讀

PowerShell : 印表機管理(增/刪/設定)

在以前的批次檔年代,實在太難利用它來做印表機的管理了。有了PowerShell,想一次利用PS來大量佈署重複的印表機,或是一次想增刪多部印表機真的方便又快速。在這裡稍微說明一下。 印表機的安裝大致上分成:驅動程式>Port>印表機。利用PowerShell新增印表機,一定要按照上面的順序做pnputil.exe – 驅動程式Add-PrinterDriver – […….]

繼續閱讀

PowerShell:經由指令方式使用相容模式來執行應用程式

這篇會出現的原因,是因為Skype v7 即將於2018/9/1終止支援。我們公司目前在Win7/10裝的都是Skype 7 Classic的版本。 誠如早先之前文章所說,公司使用Windows 10 2016 LTSB版本(無Microsoft Store),這版本正常來說要安裝在Windows 10是必須經由Microsoft Store來下載及安裝。 但是之前發現經由管理員帳號調整相容模式至 […….]

繼續閱讀

PowerShell:掃描軟體版本

最近對於Powershell又有新發現了! 原由: 因為公司某個內部網站需要安裝元件,而且常常會更新,有時候會因為元件版本過於老舊或是未安裝元件而無法使用。 當然比較先進的方式是用Agent的方式做檢查並且派送,但是很無奈的在外商公司很多東西都不是Local IT可以觸碰的。 而且很詭異的是總部的派送常常會失敗,大概因為距離很遙遠吧(Cyberjaya or Pargue???)… 科 […….]

繼續閱讀

PowerShell:偵測Java最新版本置換檔案

會有這支小程式這個起因是因為有個我覺得很神奇的廠商寫的程式,用了批次檔指定了Java.exe的執行路徑來跑某些程式功能。 其實如果Java版本都不會自動更新倒也沒甚麼困擾。 但是由於我們的總部常常會自動派送一些更新檔近來執行/安裝 以至於如果Java一被更新版本就會造成廠商寫的程式某部分功能失靈。 所以我的需求就是執行PS之後自動檢查Java裝在電腦的裡的最新版本,然後自動置換。 由於公司內存在兩 […….]

繼續閱讀