Cannot run powershell command via command prompt

  adsi, command-prompt, powershell, smtp, windows

I’m attempting to check the RelayForAuth setting for my Windows SMTP Server using the below commands. Powershell appears to display the correct result ‘False’ but when running the same command via command prompt, it generates an error:

Powershell Example:

([ADSI]"IIS://localhost/smtpsvc/1".RelayForAuth -like "*0*")

Output:

False

Command Prompt Example:

powershell -command "([ADSI]"IIS://localhost/smtpsvc/1".RelayForAuth -like "*0*")"

Output:

At line:1 char:8
+ ([ADSI]IIS://localhost/smtpsvc/1.RelayForAuth -like *0*)
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected token 'IIS://localhost/smtpsvc/1.RelayForAuth' in expression or 
statement.
At line:1 char:8
+ ([ADSI]IIS://localhost/smtpsvc/1.RelayForAuth -like *0*)
+        ~
Missing closing ')' in expression.
At line:1 char:56
+ ([ADSI]IIS://localhost/smtpsvc/1.RelayForAuth -like *0*)
+                                                        ~
Unexpected token ')' in expression or statement.
+ CategoryInfo          : ParserError: (:) [], 
ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken

Source: Windows Questions

LEAVE A COMMENT