Chef/Correctness/PowershellFileExists
The Cookstyle cops department: Chef/Correctness
| Enabled by default | Supports autocorrection | Target Chef Version |
|---|---|---|
| Enabled | No | All Versions |
Use Ruby’s built-in File.exist?('C:\somefile') method instead of executing PowerShell’s Test-Path cmdlet, which takes longer to load.
Examples
incorrect
powershell_out('Test-Path "C:\\Program Files\\LAPS\\CSE\\AdmPwd.dll"').stdout.strip == 'True'
correct
::File.exist?('C:\Program Files\LAPS\CSE\AdmPwd.dll')
Configurable attributes
| Name | Default value | Configurable values |
|---|---|---|
| Version Added | 7.19 | String |
| Include | Array |