我在服务器上的某个位置有一个文本文件.该文件包含字符串值和时间戳.我想使用PowerShell将此特定行替换为最新的时间戳.
以下是记事本文件的数据:
Test Service|05-09-2017 01-09-41
这里05-09-2017 01-09-41是MM-dd-yyyy HH-mm-ss,我想用最新的时间戳替换这一行.
所以,如果两分钟之后应该是
Test Service|05-09-2017 01-11-41
这是我在做的事情:
$ReplaceString = "$ServiceName + "|" + (Get-Date).ToString('MM-dd-yyyy HH-mm-ss')"
Get-Content Path -Replace($ServiceName + "|" + $StringLastRunTime,$ReplaceString) | Set-Content Path
Run Code Online (Sandbox Code Playgroud)
但它不会产生预期的产出.
UPDATE
很抱歉没有那么明确的要求
我想使用PowerShell脚本监视服务器上安装的关键服务.我在一个文本文件中列出了要监视的所有服务,并在脚本中提到了该路径.此脚本将每5分钟执行一次,如果未安装服务或服务已停止,则会生成电子邮件通知.为防止电子邮件泛滥,我正在考虑使用文本文件中的服务名称更新时间戳.因此,如果我发现一个服务处于停止模式或未安装,我将发送通知并更新上次发送时间的时间戳.我有一个重发间隔,每五分钟检查一次,如果该间隔通过,我必须再次发送通知,我想更新时间戳.
代码(我删除了电子邮件发送部分,使其不那么复杂):
$ServicesList = Get-Content E:\ServiceReports\Services.txt
$ResendEmailInterval = 10 #In Minutes
foreach ($Service in $ServicesList) {
$ServiceName = $Service
$Service = Get-Service -Display $Service -ErrorAction SilentlyContinue
$serviceDisplayName = $Service.displayname
if (-Not $Service) {
#Service is not installed. So need to send an email alert …Run Code Online (Sandbox Code Playgroud) 我在MSSQL 2008R2中有一个表:
ID | PinAddress ------------------------------------- 1 | 1 1 | 2 1 | 3 1 | 4 1 | 5 1 | 6 1 | 16 1 | 31 2 | 55 2 | 56 2 | 57 2 | 81 2 | 82 2 | 83 2 | 84 3 | 101 3 | 102 3 | 103 3 | 107 3 | 108 3 | 109
我想要的是当我搜索ID = 1时,我想要结果如此
1-6,16,31
当我搜索ID = 2时,我想要结果
55-57,81-84
当我搜索ID = 3时,我想要结果 …
sql-server user-defined-functions sql-server-2008 sql-server-2008-r2
我正在开发一个应用程序,其中我从客户端获得间隔为"P0Y0M0DT1H0M0.000S".我不知道这是什么,我怎么解析这个?
我想在我的.net应用程序中的P0Y0M0DT1H0M0.000S开始时间.我想知道这种格式是什么意思,并且在互联网上有任何链接可供解释(显然我在搜索之前进行了搜索!)?
我也不知道这个问题应该去哪个标签.
我有一个类对象:
Student student = new Student("Ram",20, new Address(hNo: 10, sNo: "10"), new Marks[] { new Marks("Maths", 90), new Marks("Science", 80), new Marks("Physics", 95) });
Run Code Online (Sandbox Code Playgroud)
当我使用RemoveAll()方法从类中删除项目时,我得到以下错误:
无法从'System.Collections.Generic.IEnumerable'转换为'System.Predicate'
这是我正在使用的代码:
string subject="Maths";
student.marks.ToList().RemoveAll(student.marks.Where(x => x.subject != marks));
Run Code Online (Sandbox Code Playgroud)
我想从学生类对象中删除Marks("Maths",90),但是失败了.
我在CMS应用程序中需要一些图表选项.我将使用饼图,区域图表,柱形图,条形图和仪表图表.从互联网上的所有选项中,我发现C3.js图表和HighCharts.js对我的项目很有用.除了许可之外,这两者之间有什么区别?哪个选项更好?
谢谢
.net ×1
c# ×1
c3.js ×1
charts ×1
d3.js ×1
highcharts ×1
intervals ×1
javascript ×1
linq ×1
powershell ×1
sql-server ×1
vb.net ×1