[성현모] FTP 자동화 추가
This commit is contained in:
24
FTP/SetFTP.ps1
Normal file
24
FTP/SetFTP.ps1
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
$FTPSiteName='CPXV2_FTP'
|
||||||
|
$FTPRootDir='D:\FTP'
|
||||||
|
$FTPPort='2121'
|
||||||
|
New-WebFtpSite -Name $FTPSiteName -Port $FTPPort -PhysicalPath $FTPRootDir
|
||||||
|
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='CPXV2_FTP']/ftpServer/security/authentication/anonymousAuthentication" -name "enabled" -value "True"
|
||||||
|
|
||||||
|
$FTPSitePath = "IIS:\Sites\$FTPSiteName"
|
||||||
|
$BasicAuth = 'ftpServer.security.authentication.basicAuthentication.enabled'
|
||||||
|
Set-ItemProperty -Path $FTPSitePath -Name $BasicAuth -Value $True
|
||||||
|
|
||||||
|
$Param = @{
|
||||||
|
Filter = "/system.ftpServer/security/authorization"
|
||||||
|
Value = @{
|
||||||
|
accessType = "Allow"
|
||||||
|
users = "*"
|
||||||
|
permissions = 3
|
||||||
|
}
|
||||||
|
PSPath = 'IIS:\'
|
||||||
|
Location = $FTPSiteName
|
||||||
|
}
|
||||||
|
Add-WebConfiguration @param
|
||||||
|
|
||||||
|
Set-ItemProperty -Path $FTPSitePath -Name 'ftpServer.security.ssl.controlChannelPolicy' -Value $false
|
||||||
|
Set-ItemProperty -Path $FTPSitePath -Name 'ftpServer.security.ssl.dataChannelPolicy' -Value $false
|
||||||
4
FTP/SetFTP_관리자권한으로실행.bat
Normal file
4
FTP/SetFTP_관리자권한으로실행.bat
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
::FTP 명령어는 파워쉘로 넘겨서 실행해야한다.
|
||||||
|
::cmd에서는 불가.
|
||||||
|
|
||||||
|
Powershell.exe -noprofile -executionpolicy bypass -file "d:\SetFTP.ps1"
|
||||||
Reference in New Issue
Block a user