当前位置: 首页 > 知识库问答 >
问题:

从csv文件中使用PowerCLI强化VM-HOST Set-AdvancedSetting

爱琪
2023-03-14

我希望自动配置第一台主机,以便使用PowerCLI创建主机配置文件。我在ESXI6.5中构建了第一个主机,并从该主机创建了第一个主机配置文件。但是为了创建第一个主机配置文件,我逐行编辑主机配置文件,这花了很长时间。我们有超过60个衍射集群,这意味着我将不得不创建一个主机配置文件每个集群。

Get-AdvancedSetting -Entity $HOST65 | Export-Csv -Path T:\_Evergreening_\Script\$clHOSTprofile-config.csv -NoTypeInformation
Uid Value   Description Type    Entity  Id  Name    Client
Get-AdvancedSetting -Entity $HOST65 -Name 'from_csv_file' | Set-AdvancedSetting -Value 'from_csv_file'

我不知道该怎么设置...

共有1个答案

徐高懿
2023-03-14

签出“import-csv”

您可以执行以下操作:

# Obtain and export Advanced Settings from a specified host
Get-AdvancedSetting -Entity $HOST65 | Export-Csv -Path T:\_Evergreening_\Script\$clHOSTprofile-config.csv -NoTypeInformation

# Import CSV file into a PowerShell array object
$csvInputs = Import-Csv -Path T:\_Evergreening_\Script\$clHOSTprofile-config.csv

# Create a loop to address each item of the array, sourcedfrom the CSV 
foreach ($csvInput in $csvInputs) {

     # Obtain and set the individual advanced setting on a specified host
     Get-AdvancedSetting -Entity $HOST6502 -Name $csvInput.Name | Set-AdvancedSetting -Value $csvInput.Value

}
 类似资料:
  • 示例CSV: 我试图只捕获特定的列,例如、、和。 我看到的代码使我相信我可以通过相应的编号调用特定的列,因此:将对应于,使用迭代每一行将产生第2列中的所有项。只是它没有。

  • 问题内容: 我正在尝试解析一个csv文件,并仅从特定列中提取数据。 范例csv: 我想只捕获特定的列,说,,和。 我看过的代码使我相信我可以通过其对应的编号来调用特定的列,即:将对应于2并遍历每一行使用会产生列2中的所有项目。只有它不能。 到目前为止,这是我所做的: 并且我希望这只会打印出我想要的每一行的特定列,除非不是,我只会得到最后一列。 问题答案: 你会得到从这个代码的最后一列的唯一方法是,

  • 运行上述代码后出现以下错误。请帮忙做这件事。。正在将源和目标文件名作为S3属性中的参数传递。。。 在处理上述异常时,发生了另一个异常: 回溯(最后一次调用):文件“C:\Cloudtail\CT\SQL Scripts\python\GRN\u S3\u dwnld.py”,第17行,除了botocore.exception.ClientErrors as e:NameError:未定义名称“bo

  • 我只需要从远程csv文件中提取头文件。 我目前的方法如下: Papa parse有一个方法来流式传输数据,并单独查看每行,这很好,我可以使用parser.abort()终止流,以防止它在第一行之后继续,如下所示: 这很好,但因为我使用的是远程文件,它必须下载数据才能读取。即使代码在第一行被解析后将控件释放回浏览器,但在解析找到第一行并提供我所需的信息后,下载仍会持续很长时间,尤其是对于大型文件,在

  • 我正在尝试读取Mac上pig shell上的csv文件。我所做的只是文件到变量中,然后变量。我是这样做的: 我使用的数据是从这里提供的github下载的 此文件在我的Mac上的本地安装的hdfs中可用。当我执行时,我得到一个错误: org.apache.pig.impl.logicallayer.FrontendException:错误1066:无法打开别名影片的迭代器 在org.apache.p

  • 如何从CSV文件中提取列? 我对Java有点陌生。你如何从csv文件中提取特定列。例如,如果我有这个数据: 如何提取第一列和第三列?我能够读取整个CSV文件,但我想从中提取特定的列。