亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PowerShell > 正文

Windows Powershell 執行文件和腳本

2020-10-29 21:04:37
字體:
來源:轉載
供稿:網友

象運行可執行文件一樣,Powershell運行文件和腳本,也必須使用絕對路徑或者相對路徑,或者要運行的文件必須定義在可受信任的環境變量中。

關于腳本
腳本和批處理都屬于偽可執行文件,它們只是包含了若干命令行解釋器能夠解釋和執行的命令行代碼。

執行批處理文件
批處理是擴展名為”.bat”的文本文件,它可以包含任何cmd控制臺能夠處理的命令。當批處理文件被打開,Cmd控制臺會逐行執行每條命令。那Powershell能夠直接執行批處理嗎?
將下列命令保存為ping.bat

@echo offecho batch File TestpauseDir %windir%/system

然后執行ping
屏幕會打印ping命令幫助,說明調用的ping cmd 而不是ping.bat。
改為:

PS C:/PS> ./pingbatch File TestPress any key to continue . . . Volume in drive C has no label. Volume Serial Number is 4E9B-D846 Directory of C:Windowssystem2009/06/11 05:21   69,584 avicap.dll2009/06/11 05:21   109,456 avifile.dll2009/07/14 05:41   32,816 COMMDLG.DLL2009/07/14 05:41    2,000 keyboard.drv2009/06/11 05:42    9,936 lzexpand.dll2009/06/11 05:21   73,376 mciavi.drv2009/06/11 05:21   25,264 mciseq.drv2009/06/11 05:21   28,160 mciwave.drv2009/07/14 05:41   68,992 MMSYSTEM.DLL2009/07/14 05:41    1,152 mmtask.tsk2009/07/14 05:41    2,032 mouse.drv2009/06/11 05:21   126,912 msvideo.dll2009/06/11 05:42   82,944 olecli.dll2009/07/14 05:41   24,064 OLESVR.DLL2009/07/14 05:41    5,120 SHELL.DLL2009/07/14 05:41    1,744 sound.drv2009/06/11 05:25    5,532 stdole.tlb2009/07/14 05:41    3,360 system.drv2009/07/14 05:41    4,048 TIMER.DRV2009/06/11 05:42    9,008 ver.dll2009/07/14 05:41    2,176 vga.drv2009/07/14 05:41   12,704 WFWNET.DRV    22 File(s)  700,380 bytes    2 Dir(s) 75,927,420,928 bytes free

這時運行的是批處理。

通過cmd進入cmd控制臺輸入ping發現執行的不是ping命令,而是直接運行ping.bat ,也就是說可以通過.bat 覆蓋cmd命令。這種機制很危險,如果有人侵入電腦,并將系統內部命令篡改成自己批處理,那就太悲劇了。 這種命令與腳本的混淆不會發生在powershell中,因為powershell有更安全的機制。

執行VB腳本文件
將下列命令保存為test.vbs

Set wmi = GetObject("winmgmts:")Set collection = wmi.ExecQuery("select * from Win32_Process")For Each process in collectionWScript.Echo process.getObjectText_Next

執行 ./test.vbs 會遍歷當前Win32進程,并把每個進程的詳細信息通過窗口顯示出來。
怎樣讓VB腳本的通過控制臺輸出呢?
Wscript //H:CScript
怎樣還原VB腳本通過窗口輸出呢?
WScript //H:WScript
在powershell中執行VB腳本

PS C:/PS> cscript.exe .test.vbsMicrosoft (R) Windows Script Host Version 5.8Copyright (C) Microsoft Corporation. All rights reserved.instance of Win32_Process{  Caption = "System Idle Process";  CreationClassName = "Win32_Process";  CSCreationClassName = "Win32_ComputerSystem";  CSName = "test-me-01";  Description = "System Idle Process";  Handle = "0";  HandleCount = 0;  KernelModeTime = "484113379271";  Name = "System Idle Process";  OSCreationClassName = "Win32_OperatingSystem";  OSName = "Microsoft Windows 7 Enterprise |C:Windows|DeviceHarddisk0Partition2";  OtherOperationCount = "0";  OtherTransferCount = "0";  PageFaults = 0;  PageFileUsage = 0;  ParentProcessId = 0;  PeakPageFileUsage = 0;  PeakVirtualSize = "0";  PeakWorkingSetSize = 0;  Priority = 0;  PrivatePageCount = "0";  ProcessId = 0;  QuotaNonPagedPoolUsage = 0;  QuotaPagedPoolUsage = 0;  QuotaPeakNonPagedPoolUsage = 0;  QuotaPeakPagedPoolUsage = 0;  ReadOperationCount = "0";  ReadTransferCount = "0";  SessionId = 0;  ThreadCount = 2;  UserModeTime = "0";  VirtualSize = "0";  WindowsVersion = "6.1.7601";  WorkingSetSize = "24576";  WriteOperationCount = "0";  WriteTransferCount = "0";};

執行powershell腳本
Powershell擁有自己的腳本,擴展名為“.ps1”

PS C:/PS> echo "dir;Get-PSProvider;help dir" >test.ps1PS C:/PS> Get-Content ./test.ps1dir;Get-PSProvider;help dirPS C:/PS> ./test.ps1初次執行腳本時,可能會碰到一個異常:File ” C:/PS/test.ps1″ cannot be loaded because theexecution of scripts is disabled on this system. Please see“get-help about_signing” for more details.At line:1 char:10+ .test.ps1 <<<<

這是powershell的默認安全設置禁用了執行腳本,要啟用這個功能需要擁有管理員的權限。

開啟:set-executionpolicy remotesigned

關閉:Set-ExecutionPolicy Restricted

Powershell調用入口的優先級
別名:控制臺首先會尋找輸入是否為一個別名,如果是,執行別名所指的命令。因此我們可以通過別名覆蓋任意powershell命令,因為別名的優先級最高。

函數:如果沒有找到別名,會繼續尋找函數,函數類似別名,只不過它包含了更多的powershell命令。因此可以自定義函數擴充cmdlet 把常用的參數給固化進去。

命令:如果沒有找到函數,控制臺會繼續尋找命令,即cmdlet,powershell的內部命令。

腳本:沒有找到命令,繼續尋找擴展名為“.ps1”的Powershell腳本。

文件:沒有找到腳本,會繼續尋找文件,如果沒有可用的文件,控制臺會拋出異常。

The term ‘now' is not recognized as the name of a cmdlet, function, script file, or operable program. Checg of the name, or if a path was included, verify that the path is correct and try again.At line:1 char:4+ now <<<<+ CategoryInfo : ObjectNotFound: (now:String) [], CommandNotFoundException+ FullyQualifiedErrorId : CommandNotFoundException

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚州欧美日韩中文视频| 韩国福利视频一区| 亚洲视频在线观看网站| 国产伦精品免费视频| 国产精品亚洲综合天堂夜夜| 久久久久久久999| 国产+成+人+亚洲欧洲| 日韩视频中文字幕| 97超级碰碰人国产在线观看| 91av国产在线| 成人国产精品一区二区| 色婷婷综合久久久久| 国产成人jvid在线播放| 欧美超级免费视 在线| 日韩亚洲欧美中文高清在线| 久久久久久久国产精品视频| 国产精品中文字幕久久久| 精品欧美一区二区三区| 欧美精品videos另类日本| 亚洲精品二三区| 欧美日韩国产一区在线| 欧美性资源免费| 日韩中文在线观看| 国产成人在线播放| 91精品久久久久久久久久久久久| 国产精品久久久久一区二区| 91影视免费在线观看| 在线观看日韩www视频免费| 久久久久久久久久国产| 按摩亚洲人久久| 欧美精品做受xxx性少妇| 欧美午夜宅男影院在线观看| 亚洲偷熟乱区亚洲香蕉av| 国产视频丨精品|在线观看| 97免费视频在线| 96精品久久久久中文字幕| 亚洲午夜性刺激影院| 97视频免费观看| 亚州精品天堂中文字幕| 国产免费一区二区三区香蕉精| 久久夜精品香蕉| 久久精品成人欧美大片古装| 中文字幕免费国产精品| 精品久久久久久国产| 国产综合在线视频| 亚洲精品www久久久久久广东| 国产盗摄xxxx视频xxx69| 亚洲午夜未满十八勿入免费观看全集| 97免费中文视频在线观看| 91九色精品视频| 精品国产一区二区三区久久久狼| 亚洲黄色av网站| 欧美中文字幕在线视频| 精品欧美aⅴ在线网站| 91性高湖久久久久久久久_久久99| 日韩国产激情在线| 久久频这里精品99香蕉| 粗暴蹂躏中文一区二区三区| 欧美插天视频在线播放| 国产成人拍精品视频午夜网站| 亚洲最大成人免费视频| 91深夜福利视频| 超在线视频97| 久久久久久久久亚洲| 日韩av电影国产| 亚洲电影在线观看| 久久手机免费视频| 97精品久久久| 91色视频在线观看| 美女视频黄免费的亚洲男人天堂| 中文字幕亚洲自拍| 欧美激情久久久久| 日本不卡视频在线播放| 日韩免费在线视频| 中文字幕亚洲天堂| 久久免费在线观看| 日韩欧美有码在线| 国产视频在线一区二区| 欧美日韩一区二区精品| 欧美性xxxxxxxxx| 日韩av中文字幕在线免费观看| 久久香蕉频线观| 日韩av在线高清| 最近2019中文字幕在线高清| 国产一区玩具在线观看| xxxxx成人.com| 精品偷拍一区二区三区在线看| 亚洲最大福利视频网| 国产精品福利网| 久久精品中文字幕一区| 国模精品视频一区二区| 日韩精品视频免费专区在线播放| 久久精品国产综合| 国产精品久久视频| 国产亚洲欧美一区| 亚洲最大福利网站| 91久久国产婷婷一区二区| 久久久亚洲欧洲日产国码aⅴ| 久久免费福利视频| 国产精品日日做人人爱| 久久综合久中文字幕青草| 欧美日韩日本国产| 日韩的一区二区| 国产精品无av码在线观看| 亚洲系列中文字幕| 日韩免费av在线| 亚洲天堂av高清| 亚洲第一福利视频| 国模gogo一区二区大胆私拍| 亚洲自拍在线观看| 精品国产91久久久久久老师| 亚洲综合视频1区| 国产日韩亚洲欧美| 亚洲国产小视频在线观看| 久久国产精品首页| 日韩欧美国产视频| 欧美大奶子在线| 日韩精品有码在线观看| 国产精品久久久久久av| 性欧美在线看片a免费观看| 亚洲精品日韩丝袜精品| 成人a在线视频| 日韩欧美国产高清91| 欧美剧在线观看| 日韩欧美国产高清91| 2019亚洲日韩新视频| 欧美成人自拍视频| 日韩中文字幕免费| 日韩精品久久久久久福利| 亚洲奶大毛多的老太婆| 欧美激情二区三区| 亚洲网址你懂得| 久久久av一区| 精品视频偷偷看在线观看| 国产精品极品美女粉嫩高清在线| 国产精品扒开腿做爽爽爽男男| 亚洲精品一区二三区不卡| 成人乱人伦精品视频在线观看| 亚洲欧洲免费视频| 欧美一区二区三区精品电影| 国产精品亚洲激情| 日韩在线欧美在线国产在线| 69av在线播放| 精品av在线播放| 一个色综合导航| 中文字幕日韩电影| 国产精品视频久久久久| 色偷偷噜噜噜亚洲男人的天堂| 国产精品欧美激情在线播放| 国产乱肥老妇国产一区二| 久久久久国产一区二区三区| 欧美午夜精品久久久久久浪潮| 亚洲免费伊人电影在线观看av| 亚洲国产欧美在线成人app| 中日韩美女免费视频网址在线观看| 国产精品看片资源| 国产精品高潮呻吟视频| 国产亚洲精品美女| 欧美性受xxxx黑人猛交| 日产精品久久久一区二区福利| 亚洲欧美综合另类中字| 7777免费精品视频| 欧美福利视频网站| 国产精品观看在线亚洲人成网|