腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
ValidateSet
()
和
ValidatePattern
()
来
允许
新
值
?
我想写一个带有参数的脚本,这个参数有一组现有的
值
,但也
允许
用户输入一个未知
值
。我希望它将
允许
已知集合中的制表符完成,但不会拒绝已知集合中尚不存在的
值
。 在本例中,有一个已知服务器的列表。可能会添加
新
的服务器,因此我希望
允许
输入
新
的服务器名称。但是,
ValidateSet
()将拒绝任何它不知道的内容。 此代码不起作用。[cmdletbinding()] [Parameter(Mandatory=$true)]
浏览 8
提问于2019-06-13
得票数 1
回答已采纳
2
回答
参数验证集通配符
param [Parameter(Mandatory=$True)] [string]$variable错误消息参数"6.1.1.0“不属于集合"6.1..”由
ValidateSet
属性指定。提供集合中的参数,然后再尝试命令。
浏览 5
提问于2017-11-28
得票数 2
回答已采纳
2
回答
如何使验证集也用于强制参数输入提示符?
对于强制参数,我
使用
动态验证集作为函数。但是,在这种情况下,TAB没有响应,我必须键入
值
。 是否有方法使动态验证集在提示符下可用?
浏览 3
提问于2017-01-25
得票数 3
回答已采纳
1
回答
如何创建可以反映以显示
允许
的参数值的powershell脚本
我需要可靠地读取Cmdlet或PowerShell脚本的
允许
值
。例如,Method参数Invoke-RestMethod的
允许
值
是"Get", "Head", "Post",.等。因此,我用
ValidateSet
注释我的脚本。param( [
ValidateSet
("GET", "POST")] [string]$Method="
浏览 1
提问于2019-04-27
得票数 1
回答已采纳
1
回答
如何使
ValidateSet
根据以前的参数显示不同的数据
我想在一个脚本中验证用户输入,该脚本设置Active Directory中的“公司”、“部门”
和
“Office”属性。} param ( [
ValidateSet
([Company])][string]$Company, [
Vali
浏览 12
提问于2021-03-03
得票数 2
回答已采纳
1
回答
如何通过管道将参数传递给PowerShell高级函数?
、
我在高级函数(PowerShell V4)中
使用
参数验证:[cmdletbinding(DefaultParameterSetName='set1')] [Parameter(ParameterSetName='set1',Position=0,Mandatory=$true,ValueFromPipeline=$true)]) 我想从一个哈希
浏览 9
提问于2016-09-22
得票数 0
回答已采纳
2
回答
Powershell -用于限制大写
和
第一个小写的正则表达式,后面是任何小写和数字。
、
我接受一个参数到PSH文件,并
使用
ValidatePattern
进行验证。但这不符合我的要求。以下是我的详细说明。 单小写字母输入也有效
浏览 4
提问于2017-11-28
得票数 1
回答已采纳
2
回答
来自
ValidateSet
的Powershell多函数仿射
、
、
我正在用PowerShell编写一个脚本,在某个时候,我需要在函数params上
使用
ValidateSet
。这是一个非常好的特点,但我需要的是更多的东西。例如{ [Parameter(Mandatory=$false)][
ValidateSet
("IPAddress","Timezone","Cluster")] ) write-h
浏览 2
提问于2017-01-20
得票数 5
回答已采纳
1
回答
用于
ValidateSet
的重复数组
、
InputObject "The city has $State" } }} $Fruits = @('Apples', 'Pears', 'Oranges') }将其置于所讨论的函数之上,并
浏览 3
提问于2020-04-07
得票数 0
回答已采纳
2
回答
向Powershell脚本添加两个选项
、
请原谅,因为我还在学习powershell,所以这可能是一个愚蠢的问题,但是我如何向.ps1添加一个选项呢?例如,我目前有一个脚本可以下载文件并运行它,但是如果它不能运行它,它将在本地查找该文件,然后运行它。我如何将这两者分开,以便用户可以选择下载或只在本地运行?例如:'./script.ps1 local‘将在本地查找该文件并运行它。/script.ps1外部“将下载该文件并运行它--我不确定函数是否适合于此,因为脚本的要点不是将它导入模块,我只想让它运行.ps1。
浏览 0
提问于2018-10-03
得票数 1
回答已采纳
2
回答
PowerShell参数值列表
、
我一直在努力寻找答案,但我认为将单词PowerShell
和
parameter放在一组关键字中并不容易进行搜索 我的问题是,我正在编写一个函数,并且我已经提供了一个参数,但该参数必须是特定字符串列表中的一个“我可以
使用
制表符补全参数值吗?
浏览 0
提问于2014-02-08
得票数 24
回答已采纳
1
回答
Powershell条件参数condition验证集
、
、
、
我知道如何
使用
ValidatetSet
和
ParameterSetName。我需要根据在
ValidateSet
中选择的前一个
值
动态更改ParameterSetName的
值
。这个是可能的吗?param( [string]$Symbol, [
ValidateSet
("BUY", "SELL")]
浏览 0
提问于2021-03-02
得票数 0
1
回答
如何对多个整数
使用
验证模式?
基本上,我需要
使用
验证模式
来
验证一些数字。我需要能够运行.\Myfilename“数字”“数字”,并且它应该对脚本中的这些数字做一些事情。我不知道的是如何
使用
验证模式
来
确保这些数字是整数。,这就是我尝试过的:我也试过了: Param ([
Va
浏览 2
提问于2021-11-29
得票数 1
回答已采纳
1
回答
Powershell的等价物[
ValidateSet
]
、
在Powershell中,当我定义一个函数时,我可以
使用
[
ValidateSet
]很容易地为一个参数指定一个可能的
值
列表,例如 param ( [string]$Type = "File" # my code通过这种方式,我定义了一个默认
值
file
和
一组可能的<em
浏览 2
提问于2015-05-27
得票数 5
1
回答
ValidateSet
如何阻止变量被更改为非设置
值
?
我刚刚注意到,如果您对函数中的参数变量
使用
ValidateSet
,则不能在该函数中将参数变量更改为不在集合中的
值
。下面是一个简单的示例
来
演示: [cmdletbinding()] [
ValidateSet
(1,2,3)][int]$Number} 返回: 无法验证变量,因为
值
4不是数字变量的有效
值
。我
使用
Get
浏览 3
提问于2017-08-02
得票数 1
回答已采纳
4
回答
powershell cmdlet的Enum参数
、
我正在powershell上编写一个cmdlet (脚本),我想
使用
eunm作为参数之一。但是,我不知道在哪里放置枚举定义,以便使它对于cmdlet参数声明是可见的。我不能把定义放在cmdletbinding之前,这是不
允许
的。我知道如果这是一个函数,我知道如何去做,我知道它可以用
ValidateSet
来
解决,但是我需要有整数值,使之对应于枚举选项。[
ValidateSet
('NC','NML','CS')] 但问题是,我能对cmdlet做同样的
浏览 6
提问于2020-06-22
得票数 7
回答已采纳
2
回答
自动完成用户输入PowerShell 2.0
、
、
、
、
我有一个很大的数据列表(超过1000个不同的
值
),我希望用户能够从PowerShell控制台的列表中选择某些
值
。任何建议都将不胜感激。
浏览 3
提问于2013-06-15
得票数 8
回答已采纳
3
回答
PowerShell脚本的有效
值
的动态列表
、
、
我已经编写了一个C#工具,我可以在其中
使用
图形用户界面输入脚本参数,该图形用户界面是根据脚本的参数定义生成的。获取有效参数列表的一种方法是
使用
"
ValidateSet
“作为参数定义。有一种方法可以从脚本中获取te
ValidateSet
并构建下拉列表。但
ValidateSet
是一个静态定义,每次列表需要更改时,我都必须更新脚本。这
浏览 6
提问于2015-02-08
得票数 1
1
回答
接口兼容性的可选静态类方法
我定义了一个自定义的
ValidateSet
参数属性,如下所示:} 我希望避免仅仅为了返回一组有效
值
而实例化类
浏览 5
提问于2022-01-24
得票数 3
回答已采纳
1
回答
参数在内部(全局)函数中的
使用
价值
、
为此,我
使用
全局scropt创建了一个内部函数prompt。function Enter-DevEnvironment { [Parameter()] [
ValidateSet
('Debug', 'Release')] $flavor为此,我创建了另一个全局变量($global:DevFlavor = $flavor),并在提示符中
使用
了DevFlavor,但这给我留下了疑问:是否有更干净的解决方案可用。即
使用
来自外部作用域的
值
浏览 8
提问于2022-11-26
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券