草庐IT

powerShell

全部标签

windows - 将 SSL 证书添加到 Windows Docker 容器

如何在Docker容器中添加.cer证书?它必须通过powershell完成,因为容器没有打开mms.exe的界面。This是.pfx-Certificates的一个很好的教程。因为我有一个没有私钥的.cer文件,所以我必须稍微调整一下。来自documentation的powershell命令Import-Certificate-FilePathC:\myCertificateToAdd.cert-CertStoreLocationCert:\CurrentUser\Root\在调用时卡住。 最佳答案 导入到LocalMachine

REGEX - 从专有名称中提取 OU

我需要使用REGEX从我的专有名称中提取“OU”部分。例如:"CN=DAVIDJeanLouis(a),OU=Coiffeur,OU=France,DC=Paris,DC=France""CN=PROVOSTFranck,OU=Coiffeur,OU=France,DC=Paris,DC=France""CN=SZHARCOFFMichel(AB),OU=Coiffeur_Inter,OU=France,DC=Paris,DC=France"我需要"OU=Coiffeur,OU=France""OU=Coiffeur,OU=France""OU=Coiffeur_Inter,OU=Fr

windows - 如何以编程方式模拟文件损坏以测试 ReFS 健康检查和恢复功能?

我想以编程方式测试WindowsReFSHealthCheckandRecovery特点。注意:ReFS仅检测位腐烂(无法self修复)。要让ReFS同时检测和自动修复,还必须使用存储空间。因此,我准备了一个存储镜像空间池S:\,具有2-way镜像设置。ReFS完整性流已启用,PSC:\>Set-FileIntegrity-FileName'S:\'-Enable$True按照说明找到here.如何以编程方式模拟文件损坏以测试ReFS运行状况检查和恢复功能?我找不到引入比特腐烂的简单方法。我尝试过的所有系统都只执行ReFS可接受的合法更改。如果可能,PowerShell方法是最好的。P

windows - 用于删除以 '.' 开头的文件夹的 Powershell 脚本不起作用 - 为什么?

我编写了一个简单的powershell脚本来删除特定文件夹:gci-include.vs-recurse|remove-item-force-recurse但是.vs文件夹不会被删除(如果点被删除,那么名为“vs”的文件夹就会被删除就好了)。我一定是遗漏了什么。$PSVersionTable.PSVersion反馈:MajorMinorBuildRevision-----------------------5116299666我通过“右键单击->运行Powershell脚本”文件浏览器运行脚本。不知道这是否会使脚本在最新最好版本的powershell下运行。更新:原来罪魁祸首是.vs文

python - 在windows powershell中模拟python3 shell命令行为

我在一个运行python3脚本的api上工作,比如python3.此api最初在linux系统上运行。不幸的是,我在Windows上进行了本地开发。有没有办法模拟这种行为,以便当我在powershell中运行时python3-V它给了我python的版本。我已经在我的电脑上安装了python3。我试图将路径添加到我的python.exe使用for变量字符串python3到系统变量.但是在注册并重新启动powershell并输入python3-V之后我仍然收到“python3”未被识别为命令小程序名称的错误。有没有人有什么想法? 最佳答案

windows - PowerShell如何处理路径中的 “.”?

打开PowerShell终端时,请考虑以下命令序列:PSC:\Users\username>cdsourcePSC:\Users\username\source>$dir=".\temp"PSC:\Users\username\source>[System.IO.Path]::GetFullPath($dir)C:\Users\username\temp现在这个:PSC:\Users\username>cdsourcePSC:\Users\username\source>powershellWindowsPowerShellCopyright(C)MicrosoftCorporatio

windows - 如何创建 PowerShell 脚本以将文件复制到 USB 闪存驱动器?

我有一个虚拟硬盘.vhd文件,我想每天通过单击WindowsVista笔记本电脑上的快捷方式来备份该文件。我写了一个完成工作的半危险批处理脚本文件(BACKUP.BAT),它打开cmd窗口并将文件复制到闪存驱动器,但我想模仿(宏)复制时显示的方式您手动将文件拖放到我计算机的闪存驱动器中。另一个问题是,根据执行此操作的计算机,USB闪存驱动器可能分配给驱动器E:(WinXP),而在其他计算机(Vista/7)上,它可能分配给驱动器F:。(似乎没有办法在USB闪存驱动器插入USB端口时静态分配一个固定的盘符。) 最佳答案 我会设置光盘的

windows - 如何显示全名的长度

howcanigetthelengthofthefullpathofafilename?我成功地在目录结构中递归地获取了所有文件,现在我正在尝试获取完整路径的长度:get-childitemy:\-rec|where{!$_.PSIsContainer}|select-objectFullName,LastWriteTime,$($_.fullname).length|export-csv-notypeinformation-delimiter'|'-pathfile.csv我的问题是:$($_.fullname).length:Select-Object:Nullparameter.

windows - 以编程方式启用 Powershell 是否可以接受?

我最近发现,默认情况下,powershell脚本的执行是被禁用的。我打算依靠它从Windows中安全地移除USB设备,但是如果默认情况下未启用它,我必须先启用它。做这样的事情通常可以接受吗?也欢迎其他解决方案。此问题如下:https://superuser.com/questions/637854/safely-remove-a-usb-drive-using-bat-file/637878 最佳答案 我不会仅仅因为您的应用想要使用它而在机器上全局执行脚本。这是IT/安全政策的决定,他们不应该仅仅通过使用您的软件就被迫接受您的决定。

regex - 如何在 powershell 中复制与正则表达式匹配的文件名?

我是Powershell的新手。我需要将整个文件夹结构从源复制到目标,文件名与模式匹配。我正在做以下事情。但它只是复制根目录中的内容。例如"E:\Workflow\mydirectory\file_3.30.xml"不会被复制。这是我的命令序列。PSF:\Tools>$source="E:\Workflow"PSF:\Tools>$destination="E:\3.30"PSF:\Tools>$filter=[regex]"3.30.xml"PSF:\Tools>$bin=Get-ChildItem-Path$source|Where-Object{$_.Name-match$fil