Articles of PowerShell的

面向对象的shell for linux?

有没有类似于Linux的Linux(可能build立在Java,GObject或其自己的对象types/无)的Microsoft Powershell(一个构build在.NET框架上的面向对象的shell)? 编辑:特别是如果类似于bash或者powershell或者cmd等语法(=''standard''shell语法)

Azure Powershell模块 – Linux(.NET核心)支持

存在一个build立在.NET Core上的AzureRM模块。 但是,AzureRM模块不具备与Azure交互所需的全部function。 许多其他cmdlet(如New-AzureAffinityGroup )都存在于Azure模块中。 以下是其他cmdlet的列表: https : //www.powershellgallery.com/packages/Azure/4.2.1 我们什么时候可以期待对这个模块的支持以及剩余的Azure cmdlet的添加?

我可以发送一些文本到Windows下的活动进程的STDIN?

我在网上search了这个问题,并登陆到服务器故障: 我可以发送一些文本到屏幕会话中运行的活动进程的STDIN吗? 看起来好像在Linux下实现这个很容易。 但我需要一个Win32命令提示符。 背景:我有一个应用程序轮询STDIN,如果我按下X键,应用程序终止。 现在,我想做一些自动testing,testing应用程序,然后closures它。 注意 :因为我正在调查在我的应用程序closures期间出现的问题,所以只是杀死进程不是一个选项。

Windows:如何以大小和最后访问daterecursion列出文件?

我需要一个简单的方法来创build一个特定文件夹中的所有文件的列表。 (recursion的) 每个文件必须在一行中。 我也需要在同一行中的文件大小和最后访问date,由特殊字符分隔。 输出(textfile)应该如下所示: c:\folder\file1.txt|400|2012-11-12 15:23:08 c:\folder\file2.txt|200|2012-11-12 15:23:08 c:\folder\file3.txt|100|2012-11-12 15:23:08 c:\folder\sub folder\file4.txt|500|2012-11-12 15:23:08 “Dir”似乎不是一种select,因为德国特殊字符会这样混乱。 (öäüß) Powershell可以很好地处理特殊字符,但是我不能让一个文件的信息在一行中结束: get-childitem D:\temp -rec | where {!$_.PSIsContainer} | foreach-object -process {$_.FullName, $_.LastWriteTime, $_.Length}

如何判断vim是否在命令行和powershell中运行

我想做一个function,做到以下几点 if (vim is running in powershell) call system("only works in powershell") else echo "Skipping powershell command" 有谁知道如何告诉vim正在运行什么程序? 编辑: echo &term输出“win32”在这两种情况下。

如何将Windows Update设置为从不使用PowerShell检查更新?

我正在寻找与Windows PowerShell,Windows Server 2008 R2脚本的帮助,所以Windows Updates被设置为“从不检查更新”。 我发现了一些接近的答案,但我仍然不能做我想要的。 目前,我必须通过单击Windows Update>更改设置>从不检查更新来设置它。 提前致谢。

从PowerShell设置Windows更新首选项时出错

我试着按照这里的build议( 我如何设置Windows Update从不检查更新与PowerShell? ),这是非常简单的。 一切似乎都在工作,直到我到达需要实际更改NotificationLevel值的部分。 我得到以下错误: Exception setting "NotificationLevel": "Exception from HRESULT: 0x80240037" At line:1 char:1 + $WUSettings.NotificationLevel=1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], SetValueInvocationException + FullyQualifiedErrorId : CatchFromBaseAdapterSetValueTI 我尝试在另一台Windows 7 Pro电脑上运行相同的序列,并得到一个稍微不同的错误信息: Exception setting "NotificationLevel": "Exception from HRESULT: 0x80240037" At line:1 char:13 + $WUSettings. <<<< NotificationLevel=1 + CategoryInfo : InvalidOperation: (:) [], RuntimeException […]

以独立于语言环境的方式访问Windows性能计数器

我有一套混合的服务器,一些运行Windows的英文,一些运行意大利语的Windows。 有没有一种方法来读取性能计数器的值,而不使用区域设置相关的string? 我阅读了Zabbix文档 ,应该可以使用像\2\6这样的数字格式,但在Zabbix和Powershell中都不适用于我。 我想监视CPU利用率( \Processore(_Total)\% Tempo processore )。 任何build议是值得欢迎的。

同步Windows文件夹

我已经在我的eclipse中设置远程同步来复制不同位置的jsp和js文件。 我正在观察,有时是因为这个同步(我需要保持构build自动选项启用)日食挂,我需要杀死进程。在Windows中,我们有任何选项来同步两个本地文件夹。 我search,但通过第三方软件的选项。 我正在使用我的办公室笔记本电脑,所以不想使用任何第三方软件,并希望检查,如果Windows提供任何简单的select。 我想念unix和rsync 🙁 目前我正在使用一个bat文件来复制这些文件。 我认为robocopy也是一个不错的select。 xcopy / s / d / y源文件夹目标文件夹

Powershell脚本不能通过计划任务运行

我的域控制器上有一个小脚本,它通过SMTP向我发送有关最新安全事件4740的电子邮件。 脚本手动执行时,将按预期运行; 但是,当设置为通过计划任务运行时,尽pipe显示已经执行,但没有任何反应(没有电子邮件)。 脚本如下: If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { $arguments = "& '" + $myinvocation.mycommand.definition + "'" Start-Process powershell -Verb runAs -ArgumentList $arguments Break } $Event = Get-EventLog -LogName Security -InstanceId 4740 -Newest 5 $MailBody= $Event.Message + "`r`n`t" + $Event.TimeGenerated $MailSubject= "Security Event 4740 – Detected" $SmtpClient = New-Object system.net.mail.smtpClient $SmtpClient.host = "smtp.domain.com" $MailMessage = […]