草庐IT

powershell-cmdlet

全部标签

windows - $之间的区别?和 PowerShell 中的 $LastExitCode

在PowerShell中,$?和$LastExitCode有什么区别?我读了aboutautomaticvariables,它说:$?Containstheexecutionstatusofthelastoperation.ItcontainsTRUEifthelastoperationsucceededandFALSEifitfailed.$LastExitCodeContainstheexitcodeofthelastWindows-basedprogramthatwasrun.$?的定义中没有解释成功和失败的含义。我问是因为我假设当且仅当$LastExitCode为0时$?为真,

windows - PowerShell:仅为单个命令设置环境变量

在Linux上,我可以:$FOO=BAR./myscript在设置环境变量FOO的情况下调用“myscript”。在PowerShell中是否可以做类似的事情,即不必先设置变量,调用命令,然后再次取消设置变量?为了更清楚地说明我的用例-我不想将其用作脚本的一部分。相反,我有一个第三方脚本,我可以使用环境变量控制其行为,但在这种情况下,不能使用命令行参数。所以能够在打字之间交替$OPTION=1./myscript和$./myscript会非常方便。 最佳答案 一般来说,通过参数而不是全局(环境)变量。但如果这是你需要做的,你可以这样

windows - 写入主机和写入输出之间的 PowerShell 区别?

Write-Host之间有什么区别?和Write-Output在PowerShell中?喜欢...Write-Host"HelloWorld";Write-Output"HelloWorld"; 最佳答案 简而言之,Write-Host写入控制台本身。将其视为VBScript中的MsgBox。.另一方面,Write-Output写入管道,因此下一个命令可以接受它作为输入。您不需要使用Write-Output来编写对象,因为Write-Output是为您隐式调用的。PS>Get-Service将等同于:PS>Get-Service|W

Windows PowerShell : changing the command prompt

使用WindowsPowerShell,如何更改命令提示符?例如,默认提示说PSC:\DocumentsandSettings\govendes\MyDocuments>我想自定义那个字符串。 最佳答案 只需将函数prompt放入您的PowerShell配置文件(notepad$PROFILE),例如:functionprompt{"PS:$(get-date)>"}或彩色:functionprompt{Write-Host("PS"+$(get-date)+">")-nonewline-foregroundcolorWhitere

python之pip【无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请确保路径正确,然后再试一次。】

1.无法将“pip”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。首先,把python的安装目录加到path中:此电脑(我的电脑)->右键属性->高级系统设置->高级->环境变量->双击Path->新建->输入python安装路径,重启WindowsPowershell就好了**再就是需要把这个Scripts也要添加到环境变量中!!!!!!!****2.pip不是内部或外部命令怎么解决?‘pip’不是内部或外部命令,也不是可运行的程序或批处理文件。把pip的安装目录加到path中。此电脑(我的电脑)->右键属性->高级系统

json - 来自 Powershell 的 Mongodb Find() 查询

对于下面的Json文件,我有一个mongodb查询只选择文档的"Car"部分:db.collection.find({_item:"Home"},{"Car":1,"_id":0})如何在Powershell中编写此查询?{"_id":1,"_item":"Home","Car":[{"name":"BMW","model":"series3"},{"name":"Audi","model":"A4"}],"Fruit":[{"name":"Banana","color":"Yellow"},{"name":"Apple","color":"Red"}]}

将PowerShell字典复制为变量

我正在尝试将字典克隆到一个称为的变量中$backUp使用.clone()方法,但由于错误而失败:方法调用失败了,因为[System.Collections.generic.dictionary`2[[System.String,Mscorlib,version=4.0.0.0,culture=中性,publicKeytoken=B77A5C561934E089]文化=中性,publicKeyToken=B77A5C561934E089]]]不包含名为“克隆”的方法。在线:10char:1+$backup=$ointerkekeyvaluepairs.clone()+~~~~~~~~~~~~~~

mongodb - 如何使用 Powershell 对 MongoDB 进行复杂查询

我需要使用Powershell从mongoDB检索数据。假设我有db.orders集合,只需要检索上周创建的订单,并且只检索特定列,例如_id、status、createdAt字段。订单集合架构{"_id":ObjectId("56cf9bab78e9fd46ec557d69"),"status":"ordered",..."total":343,"createdAt":ISODate("2016-01-15T17:29:09.342Z")}我可以像这样在mongoshell中查询它db.orders.find({"createdAt":{$lt:newDate(),$gte:newD

mongodb - 如何使用 Powershell 创建 mongoDB 用户?

我正在尝试编写一个脚本,在mongoDB3.0副本集的admin数据库中创建一个用户。经过大量阅读和使用不同版本的c-sharpMongoDB驱动程序的多次尝试,我终于能够将以下代码放在一起,它能够成功登录到副本集,访问admin数据库,写出system集合的全名:try{Set-ExecutionPolicyUnrestrictedAdd-Type-Path'E:\drivers\MongoDB-CSharpDriver-2.0.2\MongoDB.Driver.dll'Add-Type-Path'E:\drivers\MongoDB-CSharpDriver-2.0.2\Mongo

mongodb - 为什么这个 msiexec.exe 命令在 powershell 中不起作用?

我正在尝试通过powershell在由AdvancedInstaller生成的安装程序调用的脚本中执行以下命令。问题是当脚本执行时,它会在调用MSIEXEC.exe时阻塞。更具体地说,它会显示一个msiexec帮助屏幕的Windows对话框。好吧,也许它不喜欢高级安装程序执行它的方式。所以我采取导致问题的实际行:msiexec.exe/q/i'C:\Users\ADMINI~1\AppData\Local\Temp\mongo-server-3.4-latest.msi'INSTALLLOCATION='C:\ProgramFiles\MongoDB\Server\3.4\'ADDLO