麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PowerShell > 正文

Windows Powershell 執(zhí)行文件和腳本

2020-05-30 20:14:22
字體:
供稿:網(wǎng)友

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

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

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

@echo offecho batch File TestpauseDir %windir%/system

然后執(zhí)行ping
屏幕會打印ping命令幫助,說明調(diào)用的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發(fā)現(xiàn)執(zhí)行的不是ping命令,而是直接運行ping.bat ,也就是說可以通過.bat 覆蓋cmd命令。這種機制很危險,如果有人侵入電腦,并將系統(tǒng)內(nèi)部命令篡改成自己批處理,那就太悲劇了。 這種命令與腳本的混淆不會發(fā)生在powershell中,因為powershell有更安全的機制。

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

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

執(zhí)行 ./test.vbs 會遍歷當前Win32進程,并把每個進程的詳細信息通過窗口顯示出來。
怎樣讓VB腳本的通過控制臺輸出呢?
Wscript //H:CScript
怎樣還原VB腳本通過窗口輸出呢?
WScript //H:WScript
在powershell中執(zhí)行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";};            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久草在线手机观看 | 亚洲成人播放 | 国产精品久久久久久久四虎电影 | 热99视频| 在线观看第一区 | 一区二区三区欧美日韩 | 久草在线资源观看 | www69xxxxx| 九九热精品在线视频 | 操碰97| 亚洲精品久久久久久久久久久 | 羞羞的视频免费在线观看 | 久久精品视频免费观看 | 欧美成人做爰高潮片免费视频 | 精品国产91久久久久久浪潮蜜月 | 国产精品一区二区三区在线 | 国内精品久久久久久久久久 | 久久精品视频在线 | 中国免费一级毛片 | 免费观看一区二区三区视频 | 成人影片在线免费观看 | 国产一区免费 | 精品中文字幕视频 | 成年人精品视频 | 国产99一区二区 | 国产精品一区久久久久 | 色呦呦一区二区三区 | 一级大片一级一大片 | 精品一区二区三区中文字幕老牛 | 久久艳片 | 亚洲小视频在线观看,com | 免费看成人av | 99re66热这里只有精品8 | 国产精品99久久99久久久二 | 久久久一区二区三区视频 | 成人福利视频在 | 黄色片免费看看 | 空姐毛片 | av成人免费 | 91精品国产91久久久久久丝袜 | 日韩黄a|