问题
I am using the following script to stop the node on a machine. But getting Getting Stop-NlbClusterNode : A parameter cannot be found that matches parameter name 'Credential'. error while stopping node using power-shell script and windows 2012. Also how can I pass a password in this script. Please guide.
#This script monitors stopped application pools along with websites on the current host
$RemoteHostName = "testserver"
#set hostname
#import NLB module. In PS v3 these lines should be redundant and can be removed.
import-module NetworkLoadBalancingClusters
"Networking Load Balancing Clusters Module imported"
# requests the user's credentials and assigns the credentials to an object
$Credential = Get-Credential "domain\testuser"
"Get credentials for test user done"
#uses the nlb cmdlets to check the state of the current cluster
$clusterstatus = get-nlbclusternode -nodename $RemoteHostName
[string]$status = $clusterstatus | select -expand state
"Got the status of cluster $clusterstatus"
#if the node has already been stopped dont do anything
if ($status -eq "Stopped")
{
#donothing
"Node alrerady stopped"
}
#if the node hasnt been stopped, stop the node and then send an email out
else
{
"Starting to drain stop the node"
stop-NlbClusterNode -HostName $RemoteHostName -Credential $Credential -Drain
}
start-sleep -s 30
来源:https://stackoverflow.com/questions/17021459/getting-stop-nlbclusternode-a-parameter-cannot-be-found-that-matches-parameter