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 сервера.