这应该很容易找到。我想根据我定义的变量在 SCCM 中为几个任务步骤设置一个条件。在此处的值中使用的正确通配符是什么?我希望避免需要走 wmi 搜索路线,因为这将使其他人更容易维护。
这些是基于文本的,我只想像下面这样解析它。
OSDComputerName like "Secure%Machine"
OSDComputerName like "Secure*Machine"
这应该很容易找到。我想根据我定义的变量在 SCCM 中为几个任务步骤设置一个条件。在此处的值中使用的正确通配符是什么?我希望避免需要走 wmi 搜索路线,因为这将使其他人更容易维护。
这些是基于文本的,我只想像下面这样解析它。
OSDComputerName like "Secure%Machine"
OSDComputerName like "Secure*Machine"
这实际上取决于您要在哪里使用查询。如果它在一个集合的查询中 % 是正确的。如果您想在 TS 步骤中使用 wmi 查询,也是如此。这两个都回退到 WQL,其中 % 是通配符。
但是,如果您对 TS 变量(或集合变量)使用条件,则正确的通配符是 * 和 ?。这是未记录的,但已由 ConfigMGrTeam 确认(请参见此处和此处)
正确的通配符是 % 符号。这里有一些例子:
https://social.technet.microsoft.com/Forums/systemcenter/en-US/f59d7bbd-b99a-4e8f-ac48-2bfdf0e7f098/sccm-queries-support-wildcard-or-not?forum=configmgrgeneral
http://eskonr.com/2012/06/sccm-collection-to-use-wildcard-in-string-matching/