首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >尝试在没有故障转移列表的情况下获取dhcp,但它很混乱

尝试在没有故障转移列表的情况下获取dhcp,但它很混乱
EN

Stack Overflow用户
提问于 2020-03-26 09:53:48
回答 1查看 197关注 0票数 1

‘我尝试导出一个没有故障转移的DHCP服务器列表,但它全部在一行中输出(A1)所有的标题都是coma后的coma。对不起,我是新来的powershell。’

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $CSVFile = "C:\Dhcp_report_$CurrentDate.csv"$machines = Get-DhcpServerInDC

 "DHCPServer,SecondaryDHCPServer,ScopeName,ScopeID,Subnetmask,Startrange,Endrange" |out-file - 
  FilePath $CSVFile -append

  foreach ($machine in $machines)
{
$DHCPName = $machine.dnsname
if ($DHCPName -notin @("server01.company.corp","server02.company.corp")){
$AllScopes = Get-DhcpServerv4Scope -ComputerName $DHCPName
foreach ($scope in $AllScopes)
{
$ScopeName = $scope.Name
$ScopeId = $scope.ScopeId
$failoverscope = Get-dhcpserverv4failover -ComputerName $DHCPName -ScopeId $ScopeId -ErrorAction SilentlyContinue
if ($failoverscope) {
$SecDHCP = ($failoverscope.SecondaryServerName)
}
else {
$SecDHCP = "no failover"
}
$Subnetmask = $scope.subnetmask
$Startrange = $scope.startrange
$Endrange = $scope.endrange
$OutInfo = ($DHCPName).Replace(".company.corp","") + "," + ($SecDHCP).Replace(".company.corp","") + 
"," +$ScopeName + "," + $ScopeId+ "," + $Subnetmask + "," + $Startrange + "," + $Endrange
Write-Host $OutInfo
Add-Content -Value $OutInfo -Path $CSVFile
}
}
}
EN

回答 1

Stack Overflow用户

发布于 2020-03-26 10:25:23

有一个用于将数据导出到csv的cmdlet Export-Csv

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $CSVFile = "C:\Dhcp_report_$CurrentDate.csv"
$machines = Get-DhcpServerInDC

 "DHCPServer,SecondaryDHCPServer,ScopeName,ScopeID,Subnetmask,Startrange,Endrange" 

  foreach ($machine in $machines)
{
$DHCPName = $machine.dnsname
if ($DHCPName -notin @("server01.company.corp","server02.company.corp")){
$AllScopes = Get-DhcpServerv4Scope -ComputerName $DHCPName
foreach ($scope in $AllScopes)
{
$ScopeName = $scope.Name
$ScopeId = $scope.ScopeId
$failoverscope = Get-dhcpserverv4failover -ComputerName $DHCPName -ScopeId $ScopeId -ErrorAction SilentlyContinue
if ($failoverscope) {
$SecDHCP = ($failoverscope.SecondaryServerName)
}
else {
$SecDHCP = "no failover"
}
$Subnetmask = $scope.subnetmask
$Startrange = $scope.startrange
$Endrange = $scope.endrange
[pscustomobject]@{
  DHCPServer = ($DHCPName).Replace(".company.corp","")
  SecondaryDHCPServer =  ($SecDHCP).Replace(".company.corp","") 
  ScopeName = $ScopeName 
  ScopeID =  $ScopeId
  SubnetMask = $Subnetmask 
  StartRange = $Startrange 
  EndRange =  $Endrange
}
} | Export-Csv $Csv -NoTypeInformation
}
} 

在这里,我在psobject中排列数据并将其导出到csv。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60864630

复制
相关文章
windows server 2008 DHCP服务器迁移server 2019 DHCP并开启故障转移高可用
Windows server 2008 R2 AD升级迁移到windows server 2019
孤鸿
2022/10/04
4.1K0
windows server 2008 DHCP服务器迁移server 2019 DHCP并开启故障转移高可用
Web 3.0 很火,但它到底怎么来的?
最近 Web 3.0 很火,可是看了很多观点后,我还是没弄明白 1.0,2.0,3.0 到底是怎么串联起来的,它怎么就从 1.0 发展到 3.0 了?底层发生了哪些最根本的变化?有没有遵循一定的规律?
深度学习与Python
2022/04/19
2840
Web 3.0 很火,但它到底怎么来的?
异步复制连接故障转移–源列表自动化处理
在MySQL 8.0.22中发布的有关自动异步复制连接故障转移功能的博客文章中,我们向您展示了其用法和优点。在这一篇,我们将介绍在MySQL 8.0.23中添加的增强功能,从服务器可以获知复制源的成员身份变化(复制源使用组复制)。
MySQLSE
2021/07/01
9470
故障分析 | cassandra 集群数据故障转移
我们知道 cassandra 具有分区容错性和强一致性,但是当数据所在主机发生故障时,该主机对应的数据副本该何去何从呢?是否跟宿主机一样变得不可用呢?想知道答案的话,就跟我一起往下看吧。
爱可生开源社区
2023/01/17
1.4K0
Redis cluster 故障转移
在节点间交互中我们已经知道了,cluster集群是如何做到节点间通信和故障发现的.这里总结下集群是如何做故障转移(Failover)的.
一个架构师
2022/06/20
1.2K0
MHA 手动故障转移
        MHA提供了3种方式用于实现故障转移,分别自动故障转移,需要启用MHA监控;在无监控的情况下的手动故障转移以及基于在线手动切换。三种方式可以应对MySQL主从故障的任意场景。本文主要描述在无监控的情形是手动实现故障转移。供大家参考。
Leshami
2018/08/13
1.7K0
Web 3.0 很火,但它到底怎么来的?
最近 Web 3.0 很火,可是看了很多观点后,我还是没弄明白 1.0,2.0,3.0 到底是怎么串联起来的,它怎么就从 1.0 发展到 3.0 了?底层发生了哪些最根本的变化?有没有遵循一定的规律?
bengbengsu
2022/04/27
6400
Web 3.0 很火,但它到底怎么来的?
冗余和故障转移
高可用设计的核心思想是冗余和故障转移,具体分析下业界比较流行的高可用中间件框架的高可用实现思想。
35岁程序员那些事
2020/02/24
2.1K0
Yelp 故障转移策略的实现
作者 | Yelp 工程团队 译者 | 王强 策划 | Tina 讲述 Yelp 工程师如何协调其流量故障转移流程,并在可靠性、性能和成本效率之间实现微妙平衡的故事。 表面上看,这是很简单明了的流程:Yelp 的站点可靠性工程师有时会转移流量,以防止出现面向用户的错误。但是在幕后,这一流程涉及生产系统、基础架构团队以及成百上千开发人员和他们负责服务之间的复杂编排。这篇文章讲述的就是 Yelp 的生产工程和计算基础架构团队如何实现故障转移策略,在可靠性、性能和成本效率之间找到平衡的故事。 什么是流量故障转移?
深度学习与Python
2023/04/01
4360
Yelp 故障转移策略的实现
Redis集群的故障转移实现
[root@node2 ~]# systemctl restart redis-sentinel [root@node3 ~]# systemctl restart redis-sentinel
用户1456517
2019/03/05
9220
Redis集群的故障转移实现
百万域名情况下,如何快速获取域名的 IP 列表
在我们针对某个目标进行信息收集时,获取二级域名可能是我们最重要的环节,公司越大,使用的多级域名越多,收集到域名之后,想要做端口扫描话,直接针对域名做扫描吗?
信安之路
2021/08/25
4.5K0
在没有 Mimikatz 的情况下操作用户密码
通过利用Mimikatz的 lsadump::setntlm和lsadump::changentlm函数,过去已经涵盖了这两个用例。虽然Mimikatz是最好的攻击工具之一,但我会尽量避免使用它,因为它是反病毒和 EDR 工具的高度目标。在这篇文章中,我将专门讨论用例 #2 — 为横向移动或权限提升重置密码。
Khan安全团队
2022/03/21
2.1K0
MySQL 自动故障转移工具--mysqlfailover
mysqlfailover 是mysql utilities工具包中包含的一个重要的高可用命令,用于对主从复制架构进行健康检测以及实现故障自动转移。它会定期按指定的时间间隔探测各节点的健康状态,一旦在捕获到主节点不可用时,将触发故障转移相关动作,自动执行故障切换到当前最佳的从服务器上。同时整个主从架构内的其他从节点将指向新的主节点,自动完成主从拓扑结构更新。 相关知识点热身 基于mysqldump搭建gtid主从 MySQL GTID 错误处理汇总 配置MySQL GTID 主从复制
Leshami
2018/08/13
4.8K0
V-3-3 在没有vCenter的情况下
在使用vSphere客户端登陆到ESXi服务器的时候,由于没有安装vCenter,而发现无法克隆虚拟机。而如果要安装vCenter的Windows版,有时候需要创建多台Windows Server主机,这种时候可以通过复制ESXi datastore里的虚拟机文件来创建多台相同的Windows Server虚拟机。
py3study
2020/01/07
1.1K0
Windows 2008 故障转移群集验
背景:搭建基于Windows Server 2008的故障转移群集 问题:验证群集配置时在验证配置向导中以下验证项目显示红色错误:
py3study
2020/01/07
1.8K0
Windows 2008 故障转移群集验
源码分析ElasticJob故障失效转移
本节将探讨ElasticJob故障失效转移机制。我们知道ElasticJob是一款基于Qu-artz的分布式任务调度框架,主要是指数据的分布式。ElasticJob的核心设计理念是一个任务在多个节点上执行,每个节点处理一部分数据。那如果一个任务节点宕机后,则一次任务调度期间,一部分数据将不会被处理,为了解决由于任务节点宕机引起任务一个调度周期的一次任务执行部分数据未处理,可以设置开启故障失效转移,将本次任务转移到其他正常的节点上执行,实现与该任务在单节点上进行调度相同的效果(本次调度处理的数据量),ElasticJob故障失效转移类图如图所示:
丁威
2019/06/10
1.8K0
源码分析ElasticJob故障失效转移
异步复制连接自动故障转移
MySQL 8.0.22引入了异步复制连接自动故障转移。这个功能能够自动重建一个复制连接到另一个可用的源服务器,使得MySQL异步复制对源服务器连接失败具有容错性。如果多个数据中心中都有源服务器,用户还可以为它们之间的副本配置故障转移,在整个数据中心遇到故障时进行灾难恢复。数据库的可用性是利用在备用服务器中保留的数据来实现,服务器使用复制功能从源服务器连续接收数据。但在某些情况下,源服务器的连接会失败,复制的数据流会中断。
MySQLSE
2020/12/22
1.6K0
异步复制连接自动故障转移
[译]PG复制和自动故障转移--1
将数据从一个服务器复制到另一个服务器的过程就是PG复制。源数据库服务器通常称为Master,而接收复制数据的数据库服务器称为Replica服务器。
yzsDBA
2022/04/27
1K0
[译]PG复制和自动故障转移--1
Windows Server故障转移集群配置示例
Windows技术交流
2023/03/17
1.1K0
配置 RAC 负载均衡与故障转移
    Oracle负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作?通常情况下,负载均衡分为客户端负载 均衡与服务器端负载均衡。客户端负载均衡通常是在客户端的t
Leshami
2018/08/07
7180

相似问题

故障转移没有启动

13

表语法很混乱

26

CSS a:悬停很混乱

12

命令没有在Python - Real basics中定义,但是很混乱!

30

正在尝试获取APi,但它没有显示数据

235
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文