问题标签 [cmdlets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何托管 Powershell 脚本或应用程序以便可以通过 WSManConnectionInfo 访问它?(如 Office 365)
我知道连接到远程运行空间的唯一方法包括以下参数
或者
如何设置我自己的自定义 Powershell 对象,以便我可以通过 HTTP 公开它?
使用哪些正确参数以及如何设置它们?
powershell - 命令“cd WSMan:\localhost\shell”是如何工作的?我怎样才能重现它?
我可以使用 Powershell 使用特殊的“cd”命令配置 WinRM。谁能解释它是如何工作的以及我如何为我自己的应用程序实现这种类型的插件?
c# - Powershell Cmdlet:确定本地目录中文件的实际文件路径
我有一个可以像这样调用的自定义 cmdlet:
我的命令行开关代码如下所示:
但是,当我运行命令时,出现此错误:
Could not find file 'C:\Users\Philip\somefile.txt'
我没有从C:\Users\Philip
. 出于某种原因,我的 cmdlet 没有检测到工作目录,所以像这样的本地文件不起作用。在 C# 中,当提供本地“.\”文件路径时,推荐的检测正确文件路径的方法是什么?
powershell - 如何搜索 PowerShell Get-Help 条目?
在 Linux 上,我经常使用grep
with context 在手册页中查找使用信息。就像是
会给我足够的上下文来了解该-a
选项的作用。
我认为Select-String
可以做类似的事情,但我似乎无法输入的内容,Get-Help
只是一个Get-Help
对象。我想做类似的事情
获取有关-Name
使用情况的信息,但这似乎不起作用。
有什么好方法可以做到这一点?
c# - 如何通过 c# cmdlet 在 PowerShell 中显示带有 .ps1xml 文件的嵌套对象
嗨,我有分层对象结构,例如
我创建了一个 formatedoutput.ps1xml 文件来在 powershell 中显示员工对象
我已经在 PS 中使用以下 cmdlet 注册了我的 xml 文件
它显示表格输出,显示员工 ID 和姓名,但不显示部门名称。
我认为是因为它在嵌套对象中
谁能帮我显示部门名称
c# - Office 365:使用 Power Shell 脚本问题连接到 Office Online 365 服务
我有 Windows Server 2008 R2 机器,它有 Power Shell v1.0。我想使用带有 C# 的 Power Shell 连接到 MS 365 在线服务。我已安装 Office 365 cmdlet 和 Microsoft Online Services 登录助手。(参考: http: //onlinehelp.microsoft.com/en-us/office365-enterprises/hh124998.aspx#BKMK_install )
我的脚本是:
我可以在 Power Shell 命令窗口中成功运行此脚本。但是我在 c# 应用程序中运行这个脚本时遇到问题。
这是我的 C# 代码:
我得到以下异常:
术语“Connect-Msolservice”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
有什么遗漏吗?
谢谢
powershell - 在 PowerShell 中过滤字符串
我想实现一些按名称过滤某些对象的自定义 cmdlet,并且我想使用通配符启用搜索,例如常见 cmdlet(Get-ChildItem和Get-Process)。
我怎样才能实现这种搜索?是否有一些示例甚至一些可重用的组件?有什么例子吗?
c# - 从 C# 代码运行 New-MailContact cmdlet 时未创建联系人
我有一个应用程序(除其他外)需要调用 New-MailContact cmdlet 并在 Active Directory 中创建联系人。我已经关注了一些技术文章以达到我所拥有的程度,但它仍然无法正常工作。
我已经验证我正在使用的服务帐户具有基于此 TechNet 页面的正确身份验证。我能够从 powershell 找到并调用 cmdlet,并且没有收到任何错误。
但是,运行后我检查了我的 OU,但没有创建我的联系人。我发现了这篇我认为可能值得怀疑的 KB 文章,但由于 cmdlet 在调用后没有返回任何错误,因此我不能确定这是否能解决我的问题。
这是我正在做的一个片段:
我没有得到任何异常,并且我的结果列表在管道调用中是空的。有什么我想念的吗?如果在 AD 中创建联系人时由于权限导致 cmdlet 失败,我不希望在结果集中收到某种错误pipeLine.Invoke()
吗??
我是运行 Powershell 的新手,所以如果手头还有其他问题(知识库文章之外),请告诉我。
powershell - 如何将文件从旧文件夹结构移动到新文件夹?
我想修改我现有的文件夹结构。我有一个按以下方式组织的文件树:
但是我已经修改了它,在订单号之前添加一个地址,用连字符分隔,如下所示:
我使用生成原始文件夹的宏创建了新的文件夹结构,我认为这比重命名现有文件夹要容易得多。
所以现在我想将空文件夹上传到我的服务器,但在此之前,我想从所有旧结构中获取文件并将它们放入新结构中。
简单地说,我正在尝试编写一个脚本以将原始层次结构中的文件夹名称与包含原始名称和地址的新层次结构相匹配,然后将原始文件夹中的文件复制到新结构中名称相似的文件中。
我该怎么做?VBA、Powershell、批处理命令?我不是很精通PS。
c# - 如何知道参数“whatif”是否已以编程方式传递给客户 cmdlet?
我想知道 whatif 参数是否已传递给 cmdlet。
例如:remove-mycmdlet -whatif
我试图通过查找变量的值来做到这一点:WhatIfPreference。
但它总是产生错误。
你能告诉我如何知道whatif参数是否传入?
非常感谢,
问候, 纳雷什