相关疑难解决方法(0)

TimeSpan到ISO8601持续时间格式字符串

任何人都可以建议如何将时间跨度或int转换为ISO8601持续时间字符串,如http://en.wikipedia.org/wiki/ISO_8601#Durations中所述

"1小时30分钟"将导致"PT1H30M",例如:

int duration = 90;
string isoString = duration.ToIsoDuration();
Run Code Online (Sandbox Code Playgroud)

.net c#

30
推荐指数
1
解决办法
8398
查看次数

每天重复使用Powershell v3 New-JobTrigger

Powershell v3附带了所有这些新的作业调度cmdlet.它们看起来很棒,但是我在创建特定触发器时遇到了麻烦.我需要每天运行一份工作,每小时重复一次,持续一段时间.

使用Task-Scheduler UI非常简单,但我找不到New-JobTrigger cmdlet的方法.

如果我使用Daily参数集,我没有Repetition选项:

New-JobTrigger [-Daily] -At <DateTime> [-DaysInterval <Int32> ] [-RandomDelay <TimeSpan> ] [ <CommonParameters>]
Run Code Online (Sandbox Code Playgroud)

如果我使用Once参数集,我就不能使用Daily选项

New-JobTrigger [-Once] -At <DateTime> [-RandomDelay <TimeSpan> ] [-RepetitionDuration <TimeSpan> ] [-RepetitionInterval <TimeSpan> ] [ <CommonParameters>]
Run Code Online (Sandbox Code Playgroud)

我需要的,但显然不起作用,是两者之间的混合.例如:

New-JobTrigger -Daily -At xxxx -RepetitionDuration (New-TimeSpan -Hours 5) -RepetitionInterval (New-TimeSpan -Hours 1)
Run Code Online (Sandbox Code Playgroud)

可能吗?也许为同一份工作混合几个触发器?

powershell

6
推荐指数
1
解决办法
9245
查看次数

标签 统计

.net ×1

c# ×1

powershell ×1