草庐IT

sccm-and-powershell-force-install

全部标签

windows - powershell one liner 下载带有凭据的文件

我目前正在尝试指示新创建的Windowsshell通过autounattend.xml文件下载powershell脚本。使用这种技术,我需要一个衬垫来完成工作。我曾经能够使用这个单行从公共(public)环境下载它们:powershell-NoLogo-Command"((new-objectSystem.Net.WebClient).DownloadFile('https://some.remote.public.location/myfile.ps1','c:\Windows\Temp\myfile.ps1')"但现在我需要提供适当的凭据才能从私有(private)位置下载我的文件

windows - 用于获取运行 Windows Server 2012 的服务器上安装的所有语言包的 Powershell 命令

如何通过powershell命令找到我的服务器(windowsserver2012)上安装的所有语言包?我喜欢(通过脚本)识别我的服务所需的任何语言是否未安装,然后运行​​DISM以添加缺少的语言包。 最佳答案 您可以解析DISM输出:$LangPacks=DISM.exe/Online/Get-Intl/English|Select-String-SimpleMatch'Installedlanguage(s)'|ForEach-Object{if($_-match':\s*(.*)'){$Matches[1]}}if($Lang

c++ - windows和linux差异: backslash and forward slash in c++

在windows中我有std::stringgraphdir=projDir+"graph\\";intmkdirsf=_mkdir(graphdir.c_str());以上在Windows中运行良好。但是在Linux中,您知道使用了正斜杠/。所以上面将创建一个名为graph\的文件夹。有没有一种通用的方法可以输入正确的文件夹而不必担心/或\? 最佳答案 您甚至可以考虑在Windows上使用正斜杠作为目录分隔符。大多数Windows库都能够将它们转换为反斜杠(它们实际上不进行转换,但按需要理解它们;其余的是实现细节)否则,请注意C+

windows - Powershell 获取 Windows 中显示的区分大小写的路径

我正在寻找一种方法来获取我的本地路径,其中包括名称中使用的任何驼峰式大小写。主要原因是我可以使用相同的路径在windowswsl中进行调用。例如,在Windows中我可以调用一个文件作为c:\FoO\bar.txtc:\Foo\Bar.txtWindows会将其显示为c:\foo\bar.txt。当我尝试使用bash进入WSL时,我需要知道实际路径,因为Linux区分大小写。我试过用$PSScriptRootSplit-pathC:\FoO\Bar.txt(get-Itemc:\Foo\Bar.txt).FullName但他们只会提供调用脚本的路径。如何获取在Windows操作系统中显

windows - 每次我从文件资源管理器打开终端时如何获取PowerShell当前位置

我可以使用WindowsFileExplorer在任何目录中打开PowerShell窗口。我想在每次打开新的PowerShell窗口时运行脚本,并使用在脚本中打开该脚本的当前目录。使用$profile可以自动执行脚本,但是$pwd变量没有用于打开PowerShell窗口的目录,但是具有C:\WINDOWS\system32。我知道PowerShell以C:\WINDOWS\system32开头,运行$profile以及与文件资源管理器一起使用的下一个更改位置。从$profile执行脚本时,或者在PowerShell窗口打开后,还有另一种方法可以自动执行脚本时,如何获取文件资源管理器的当

windows - 如何让 powershell 告诉我丢失的 DLL?

我在Windows中使用powershell作为shell。当我尝试启动一些在PATH环境变量中缺少dll依赖项的应用程序时,没有任何反应,powershell只是静默返回新的命令提示符。有没有办法让powershell的失败声音更大,告诉我到底缺少什么,就像默认的cmdshell一样? 最佳答案 我遇到了同样的问题。PowerShell正在将$LASTEXITCODE代码设置为-1073741515(0xC0000142,3221225794),但没有输出解释实际错误.通过cmd.exe运行它时,我会弹出类似的内容:Thecode

windows - 用于输出磁盘大小的 Powershell 脚本

我是powershell的新手,是否可以获得文件磁盘的实际大小?我能够使用du,但是否有另一种方法可以在不使用该应用程序的情况下执行此操作? 最佳答案 这将为您提供文件的实际大小(以字节为单位):(gci|Measure-Object-Propertylength-Sum).sum然后您可以使用其他逻辑来转换为KB、MB、GB,无论您想要什么。您可以对目录大小使用相同的命令,使用-Recurse选项获取根目录中所有子目录和文件的大小。 关于windows-用于输出磁盘大小的Powersh

python 3 : Identify if a python script is executed by bash or powershell

我有一个由powershell和git-bash运行的python脚本。如果脚本是在powershell或git-bash中执行的,是否有任何方法可以在python代码中识别 最佳答案 可以查看当前进程所属的进程树。importpsutilimportosthis_proc=psutil.Process(os.getpid())#Getprocessinformationforthisprocessparent_proc=psutil.Process(os.getppid())#Getprocessinformationforthe

windows - CA 对 SSL CSR 的 Powershell 脚本签名?

我处于这样一种情况,我需要将大约200个SSL证书部署到我们机构周围的各种设备(HPiLO-它们带来的乐趣......)。目前我有一个从iLO设备获取CSR的powershell脚本,但我现在需要能够以自动方式使用我们的CA对其进行签名,以便我可以传回脚本并导入到设备中。我们正在使用Microsoft证书服务,如果需要,我可以下载CA证书、证书链或CRL。我真的不在乎我如何获得签名证书-我的意思是,如果powershell需要调用外部应用程序来签名,那就没问题了。我查看了.NETSDK中的makecert.exe,但它似乎无法完成这项工作。我觉得使用OpenSSL可能是可能的-如果有人

windows - 帮助 : MS Virtual Disk Service to Access Volumes and Discs on Local Machine

这是我的代码,通过它我成功初始化了VDS服务并获取了包,但是当我在IVdsPack对象上调用QueryVolumes时,我能够获取IEnumVdsObjects但无法通过IEnumVdsObject::Next方法获取IUnknown*数组,它用IUnkown*=NULL返回S_FALSE。所以这个IUnknown*不能用于IVdsVolume的QueryInterface下面是我的代码HRESULThResult;IVdsService*pService=NULL;IVdsServiceLoader*pLoader=NULL;//LaunchtheVDSServicehResult=