草庐IT

powershell-cmdlet

全部标签

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 - 如何将图标与自定义应用程序相关联(使用 powershell 脚本注册)

我使用cygwin版本的gvim在Windows中编辑文件,为此我创建了一个bat脚本,它使用cygwin版本的gvim打开一个文件(通过将路径转换为​​cygwin格式)。我还编写了一个小的powershell脚本来在Windows资源管理器中注册这个bat脚本,这样我就可以使用“打开方式”上下文菜单关联文件扩展名。这是脚本:$ErrorActionPreference="Stop"$classes="hkcu:\software\classes"$appid="cygwin.gvim"$apps="$classes\applications"$cmd='...SOMEDIRECTO

windows - Powershell ConvertTo-SecureString ObjectNotFound

升级到powershell3.0后,现有脚本因错误而停止工作ConvertTo-SecureString:Theterm'ConvertTo-SecureString'isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogram.Checkthespellingofthename,orifapathwasincluded,verifythatthepathiscorrectandtryagain.Atline:1char:1+ConvertTo-SecureString+~~~~~~~~~~~~~~~~~

windows - 杀死特定的 powershell 窗口

我正在尝试结束从以SYSTEM身份运行的任务中生成的powershell窗口。我没有进程的ID,因为我通过psexec启动它以便能够设置sessionID。任务和目标powershell进程在不同的session中。我认为设置窗口标题然后查询窗口标题会很简单,但我遇到了问题,因为在系统下运行的进程似乎看不到窗口标题。例如当我运行get-processpowershell|format-table-propertyName,MainWindowTitle作为用户我得到:NameMainWindowTitle-------------------powershellAdministrato

wpf - 有没有办法在不同的用户上下文中启动 PowerShell 运行空间?

我正在尝试构建一个脚本,该脚本将向用户显示一个WPF窗口以指示进度。脚本本身将从系统帐户运行,但需要向最终用户显示进度。该脚本将通过PSExec或SCCM在系统帐户中启动(请注意,在这两种情况下,初始脚本都无法在启用“用户交互”的情况下运行。是的。我知道。不过这是一项要求)。有没有办法从系统上下文中创建该窗口,以便用户可以与之交互?或者,可以在另一个用户的上下文中打开运行空间吗?或者这些都不是可行的途径? 最佳答案 类似于:Start-Processpowershell.exe-credential{cred.maybeastore

windows - 如何在 powershell 中关闭 Windows 窗体?

我正在编写一个脚本,在这个例子中的计算器上对某个程序进行访问控制当您启动程序(脚本)时,脚本会生成一个包含用户名和时间戳的文本文件。如果第二个人尝试访问,脚本会检查此文本文件是否存在,并给出用户名和时间戳,并希望稍后尝试。如果该文件不存在,您可以访问该程序并生成该文件。当您关闭程序时,文件将被删除。我正在使用一些Windows窗体来包含忽略函数并退出脚本。问题是在您点击两个窗体上的忽略按钮后,Windows窗体不会关闭。我不知道如何修复它。代码:#####furtherfunctions#####FunctionWarnung{[reflection.assembly]::LoadWi

windows - 从 PowerShell 调用 Windows 运行时类 - window 8 Lockscreen Switcher

我正在尝试制作一个我认为是一个简单的脚本,用于从给定目录中选择一个随机文件并将其设置为Windows8上的锁屏图像。不幸的是,它看起来不像Windows公开任何内容直接到powershell触摸锁屏。我从Stackoverflow开始提出这个问题,call-windows-runtime-classes-from-powershell看起来他一开始的最终目标和我一样,但线程没有涉及如何实际设置图像。通过更多搜索,我找到了这个链接HowtochangeLockscreenusingJSinwin8app这让我走上了正确的道路我还在msdn上找到了Javascript、C#、C++和VB的

windows - Powershell 获取凭据失败

PSC:\Windows\system32>$creds=Get-CredentialcmdletGet-Credentialatcommandpipelineposition1Supplyvaluesforthefollowingparameters:CredentialPSC:\Windows\system32>$ses=New-PSSession-ComputerNameWIN-O4VC136J0E2-Credential$credsNew-PSSession:[WIN-O4VC136J0E2]ConnectingtoremoteserverWIN-O4VC136J0E2fail