New-CMTSStepConditionFolder

Создание условия свойств папки для шага последовательность задач.

Синтаксис

New-CMTSStepConditionFolder
   [-FolderDateTimeOperator <VariableOperatorType>]
   -FolderPath <String>
   [-FolderTimestamp <DateTime>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Используйте этот комдлет __ для создания объекта состояния свойств папок для шага по последовательности задач. Затем используйте один из параметров New-CMTSStep * _ или _ Set-CMTSStep _ с * параметрами _Condition или AddCondition. Например, Set-CMTSStepApplyDataImage.

Дополнительные сведения см. в этой колонке Использование редактора последовательности задач: Условия.

Существует два типа проверок, которые можно сделать с этим условием:

  • Чтобы проверить, существует ли папка, используйте необходимый параметр FolderPath.
  • Чтобы также проверить время работы папки, используйте параметры FolderTimestamp и FolderDateTimeOperator.

Примечание

Запустите команды диспетчера конфигурации из диска веб-сайта Configuration Manager, например PS XYZ:\> . Дополнительные сведения см. в дополнительных сведениях о том, как начать работу.

Примеры

Пример1

В этом примере проверяется наличие и время для папки справки по файлу диспетчера конфигурации PowerShell. Он создает объект условия для папки, а его время превышает 2 августа 2021 г.

Затем он использует комлет Set-CMTSStepRunPowerShellScript, чтобы добавить этот объект условия в этап сценария Run PowerShell последовательности задач развертывания ОС по умолчанию.

$folder = "C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\en-US"
$datetime = Get-Date ("August 2, 2021")

$condition = New-CMTSStepConditionFolder -FolderPath $folder -FolderTimestamp $datetime -FolderDateTimeOperator Greater

$tsNameOsd = "Default OS deployment"
$tsStepNameRunPwsh = "Run PowerShell Script"

Set-CMTSStepRunPowerShellScript -TaskSequenceName $tsNameOsd -StepName $tsStepNameRunPwsh -AddCondition $condition

В этом примере скрипта создается следующее условие на шаге:

Folder C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\en-US exists and timestamp greater than "8/1/2021 16:00:00"

Параметры

-Confirm

Перед запуском командлет запросит подтверждение.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

Этот параметр рассматривает символы под диктовки как буквальные значения символов. Вы не можете объединить его с ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-FolderDateTimeOperator

При использовании параметра FolderTimestamp используйте этот параметр, чтобы указать оператора для последовательности задач для оценки параметров времени папки.

Type:VariableOperatorType
Accepted values:Equals, NotEquals, Greater, GreaterEqual, Less, LessEqual
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-FolderPath

Укажите полный путь папки для этого условия.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-FolderTimestamp

Чтобы оценить время действия папки, используйте этот параметр для указания объекта datetime. Чтобы получить этот объект, используйте встроенный комлет Get-Date.

Затем используйте параметр FolderDateTimeOperator для набора оператора оценки.

Type:DateTime
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

Этот параметр обрабатывает символы под диктовки и может привести к неожиданному поведению (не рекомендуется). Вы не можете объединить его с DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Показывает, что произойдет при запуске этого командлета. Этот комдлет не работает.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

Нет

Выходные данные

IResultObject

Примечания

Дополнительные сведения об этом возвращаемом объекте и его свойствах см. в SMS_TaskSequence_FolderConditionExpression класса WMI сервера.