问题标签 [new-item]

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.

0 投票
3 回答
1684 浏览

powershell - 在 PowerShell 的模块中动态创建函数

假设我在模块中有以下代码(称为 MyModule.psm1,位于模块的适当位置):

导入模块并运行 new-function 后,我可以成功调用 write-greeting 函数(由 new-function 创建)。

当我尝试在 new-function 调用范围之外调用 write-greeting 函数时,它会失败,因为该函数不存在。

我试过点源新功能,但这没有帮助。我已经提供了-option Allscope, 但显然它只包含在子范围中。

我还尝试使用 export-modulemember write-greeting 明确地遵循 new-item 调用,它不会给出错误,但也不会创建函数。

我希望能够从模块内的函数动态地创建一个函数(即通过 new-item,因为函数的内容和名称将根据输入而有所不同),并且新创建的函数可用于在模块外调用。

具体来说,我希望能够做到这一点:

并将“hello world”视为输出

有任何想法吗?

0 投票
2 回答
78 浏览

csv - 从 CSV 数据循环调用 New-Item 时出错

在我们开始编写代码之前,我有一个包含 PC 列表且只有 1 列的 CSV。目标是使用 A 列中标记为“计算机”的信息,并获取这些机器的所有服务,并将它们输出到基于 A 列信息创建的文件夹中。到目前为止,脚本如下:

现在发生的事情是创建了服务列表文件夹,但之后没有任何反应。我在 for-each 块中得到一个指向“New-Item”的错误点,但我不确定它可能是什么。有任何想法吗?

0 投票
1 回答
144 浏览

javascript - dijit Tree JsonRest,新项目显示在所有节点上

我想使用 dojo/data/JsonRest 来显示一棵树。从服务器加载工作正常,但如果我添加一个新项目,新项目会显示在每个 openend 节点上。该请求是向服务器发出的,响应对我来说看起来不错。在服务器端,我使用 PHP 和 SlimFramwork

Javascript如下:

在启动时加载的所有项目看起来都很好。一切都在正确的地方。

新项目的请求(来自 Web-Developer)如下所示:

服务器的响应是:

我不明白为什么新项目显示在所有打开的节点下。如果我进行删除,则新节点的所有表示都将在树内删除。

0 投票
3 回答
12071 浏览

powershell - 使用 PowerShell 在同一命令中创建目录和文件

我尝试在一个 PowerShell 命令中创建一个文件夹和一个文件: 我尝试过:

但两者似乎都没有按预期工作。我想要实现的是创建一个命令hello\test\file.txt

0 投票
2 回答
157 浏览

perl - 通过 Perl 在 Windows 10 上使用“New-Item”时遇到问题

这是一个文本示例,包括我试图用以下内容覆盖文件的符号:

替换所有元字符,例如,

这是我的 Perl 代码:

但是,如果$out只有一行没有任何空格,它就可以工作!

但它大约有100行!

它给出了类似于以下的各种错误:

术语 BlogsymPIhttpsymCOLsymFSsymFSbislinks.comsymFSblog 不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:2 char:1 + BlogsymPIhttpsymCOLsymFSsymFSbislinks.comsymFSblog

该文件已保存,但只有第一行(带有替换)。

0 投票
1 回答
1063 浏览

powershell - 具有多个目录的新项目 PowerShell 目录树

我知道如何New-Item在 PowerShell 中使用,所以我可以创建一些目录。但无论如何我可以让这段代码更短吗?

如您所见,我正在尝试创建此目录树:

0 投票
1 回答
1686 浏览

powershell - 如何在powershell中使用动态名称创建csv文件?

我正在尝试编写一个 PowerShell 函数,该函数基本上将在文件夹中创建一个文件,该文件的名称作为$fileName参数传递给该函数。

这是功能:

错误:

但由于某种原因,如果我切换:

至:

它工作得很好。

我以管理员身份运行该脚本,但仍然得到相同的结果。

更新:

我使用这一行运行函数:

0 投票
1 回答
2351 浏览

windows - 远程桌面服务:通过 PowerShell 进行 CAP 或 RAP

我正在尝试通过 Powershell 配置新的 RDS 网关服务器(用于创建 EC2 后的自动设置)。我现在遇到的问题是设置默认值或其他 CAP 和 RAP。其他一切似乎都工作得很好,如果我通过服务器对话框并指向并单击我的方式来执行 CAP/RAP 向导,那么一切正常。在我这样做之前,这些政策不存在(甚至不是默认政策)。

我正在使用的代码是从 technet 上有关该主题的博客文章中获取的,它是:

同样,其他一切正常,一旦我将 RDP 连接到服务器并手动设置这些系统,系统就 100% 可用,所以我唯一的问题是这个自动化步骤。运行脚本时遇到的错误是:

new-item :拒绝 cmdlet New-Item 访问 RDS:\GatewayServer\CAP\DomainAdmin-CAP 中的对象。提供的值无效,或者您没有足够的权限。在 line:89 char:1 + new-item -Force -Credential $AdminCredentials -path RDS:\GatewayServe ... + ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied : (:) [New-Item], AccessViolationException + FullyQualifiedErrorId : PermissionDenied,Microsoft.PowerShell.Commands.NewItemCommand

编辑:我根据建议和挫折尝试过的事情:

在有人指出它们在我的 -UserGroup 变量字符串的前面和后面实际上不是同一件事之后,我已经将所有 " 字符统一了 - 没有错误变化。

我已经尝试将 $NetBiosDomainName 作为简单的单字 NetBIOS 版本 (DOMAIN) 以及完整的域 (domain.company.com) - 没有错误更改。

我尝试将“$AdministratorsGroupName@$NetBiosDomainName”字符串更改为 $AdminGroup (= $AdministratorsGroupName + "@" + $NetBiosDomainName") 以简化对 -UserGroups 参数的输入 - 无错误更改

我以域管理员和本地管理员帐户的身份运行此脚本 - 没有错误更改

0 投票
0 回答
229 浏览

visual-studio-2017 - BindingNavigator:AddItem 按钮保存表单,但不清除新记录的表单

我有一个使用表单将信息保存到 XML 数据库的 Visual Basic 项目。表单控件绑定到 DataTableBindingSource,除了 BindingNavigator 上的“AddNewItem”按钮似乎正在保存表单之外,一切都很好。这不是我所期望的行为,因为还有一个 SaveItem 按钮非常适合将数据保存到 DataTable。由于我希望在保存后自动清除表单以获取新记录,因此我编写了一个例程,当单击 SaveItem 时清除所有 TextBoxes、CheckBoxes、DropDowns 等。SaveItem 还将 DataSet 写入 XML 数据库,因此不会丢失任何数据,但是当我单击 AddItem 按钮时,它会将 Cleared 表单保存在 DataTable 中的现有记录上,因此当我单击 SaveItem 时,更改的 DateTable 被写入XML 数据库。有什么方法可以控制 AddItem 按钮并改变它的行为,这样它就不会保存表单,或者如果我这样做了,我没有看到更大的问题吗?我知道我可以编写自己的 AddNewItem 例程,但是按钮会在错误的位置......</p>

0 投票
1 回答
629 浏览

powershell - 如何使用已经存在的文件夹复制文件和文件夹?

我创建了一个脚本,用于将文件夹/子文件夹/文件从特定位置复制到我在记事本上指定的服务器列表中。

它检查是否尚未创建文件夹,它将创建它并复制文件,但如果该文件夹已经创建 - 然后它会停止。

但是,即使已经创建了该文件夹,我仍想复制较新的文件,尽管其中没有子文件夹或文件。

我当前的代码