我有在 Octopus 中注册 Tentacle 的代码,我想在 Scriptblock 中调用一个名为 RunCommand 的函数。当我尝试在脚本块内调用它时,它总是失败。我正在从 csv 文件读取数据,但无法弄清楚如何调用 Scritblock 内的函数。任何人都知道这是如何做到的。正如您从代码中看到的,我正在调用 RunCommand 函数,但它一直失败。我已经使用了以下函数:call,但这也不起作用。请帮忙。
function RunCommand{
Param(
[string]$myCommand,
[string]$myArgs
)
$process = Start-Process -FilePath $myCommand -ArgumentList $myArgs -Wait -PassThru
if ($process.ExitCode -eq 0){
Write-Host "$myCommand successful"
} else {
Write-Host "$myCommand failed"
}
return $process.ExitCode
Run Code Online (Sandbox Code Playgroud)
函数部署触手{
#Read data from a csv file
$csv = Import-Csv -Path "C:\Users\adm_qvl6\Documents\RegisterTentacle.csv"
$csv | ForEach-Object {
$ServerName = $($_.ServerName)
$WorkerName = $($_.WorkerName)
$Port = $($_.Port)
$Space = $($_.Space)
$Pool = $($_.Pool)
$TentacleSource = $($_.TentacleSource) …Run Code Online (Sandbox Code Playgroud) 我想为密码字段设置验证,其中输入的密码长度必须至少为6个字符,并且可以包含字母和数字
private static final String PASSWORD_PATTERN = "^[A-Za-z0-9]{6}";
Run Code Online (Sandbox Code Playgroud)
然后我有一个验证方法来验证密码.
public void validate() {
if(!password.matches(PASSWORD_PATTERN)) {
this.addFieldError("password", "Password must contain 6 characters or more");
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试查看字符串是否包含点。
Set Root_Currency = Root_TaxDataSummary.SlvObject("Currency")
curr_val = InStr(Root_Currency,".")
If curr_val.exist Then
pass
else
fail
Run Code Online (Sandbox Code Playgroud)
我的处理方式有什么问题吗?