Используя ISE, если параметр #Requires не совпадает с вашим, он выдаст более описательную ошибку. Если запустить в консоли, он сломается и закроется.

опытке использовать любую из команд #Requires, например:

#Requires -Version 3.0 

Они ошибаются с текстом:

Произошла ошибка при создании конвейера. + CategoryInfo: NotSpecified: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: RuntimeException

Я проверил это на ISE и Консоли с теми же результатами, мои версии ниже:

Name                           Value
----                           -----
PSVersion                      5.1.14409.1012
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14409.1012
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1