forked from jdhitsolutions/PSScriptTools
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNew-RandomFileName.yml
More file actions
86 lines (81 loc) · 2.33 KB
/
Copy pathNew-RandomFileName.yml
File metadata and controls
86 lines (81 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
examples:
- name: EXAMPLE 1
preCode: ''
code: >-
PS C:\> new-randomfilename
fykxecvh.ipw
postCode: ''
- name: EXAMPLE 2
preCode: ''
code: >-
PS C:\> new-randomfilename -extension dat
emevgq3r.dat
postCode: Specify a file extension.
- name: EXAMPLE 3
preCode: ''
code: >-
PS C:\> new-randomfilename -extension log -UseHomeFolder
C:\Users\Jeff\Documents\kbyw4fda.log
postCode: Create a random file name using the user's home folder. In Windows this will be the Documents folder.
- name: EXAMPLE 4
preCode: ''
code: >-
PS /mnt/c/scripts> new-randomfilename -home -Extension tmp
/home/jhicks/oces0epq.tmp
postCode: Create a random file name using the user's home folder on a Linux installation.
inputs:
- type: None
description: ''
links:
- href: https://github.com/jdhitsolutions/PSScriptTools/blob/master/docs/New-RandomFileName.md
text: 'Online Version:'
- href: ./New-CustomFileName.md
text: New-CustomFileName
module:
name: PSScriptTools
name: New-RandomFileName
notes: 'Learn more about PowerShell: http://jdhitsolutions.com/blog/essential-powershell-resources/'
optionalParameters:
- name: Extension
aliases: []
defaultValue: None
description: Use a specific extension. Do not include the period.
parameterValueGroup: []
pipelineInput: False
position: Named
type: String
- name: UseHomeFolder
aliases:
- home
defaultValue: None
description: Include the user's HOME folder.
parameterValueGroup: []
pipelineInput: False
position: Named
type: SwitchParameter
- name: UseTempFolder
aliases:
- temp
defaultValue: None
description: Include the TEMP folder.
parameterValueGroup: []
pipelineInput: False
position: Named
type: SwitchParameter
outputs:
- type: System.String
description: ''
requiredParameters: []
remarks: >-
Create a new random file name. The default is a completely random name including the extension. But you can also create a filename that includes either the TEMP folder or the user's home folder. In the case of a Windows system, the home folder will be the documents folder.
This command does not create the file, it only generates a name for you to use.
summary: Create a random file name.
syntaxes:
- parameterValueGroup: home
parameters:
- Extension
- UseHomeFolder
- parameterValueGroup: temp
parameters:
- Extension
- UseTempFolder