2020年4月25日 星期六

[CMD] 使用bat檔編譯 ASP.net

前言

為配合自動換版程式必須使用bat自動產出dll

正文

devenv.exe

CD C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
devenv 檔案路徑.sln /rebuid

MSBuild.exe

CD C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\amd64
MSBuild 檔案路徑.sln

MSBuild 相關參數
-t:rebuild <指定方法 不指定時為build
-noWarn:CS0219;CS0168;CS0618;CS0108;MSB4011;MSB3245  <不顯示指定類型警告
-clp:NoSummary <不顯示警告、錯誤訊息


2020年3月19日 星期四

[web service]顯示404無法顯示網頁


API走https時顯示404無法顯示網頁


1.設定hosts
2.confing設定client address時改為domain

原由
直接使用IP連接時因SSL綁訂在domain
造成IP直接連接時無法解析內容

2019年8月15日 星期四

[SQLCMD] 參數使用方法

前言
由於bcp指令層級太高、客戶要求只能使用SQLCMD來執行


SQLCMD 查詢參數使用 如何不產生標頭?
SQLCMD 查詢參數使用 如何不產生執行數量?
SQLCMD 查詢參數使用 如何不限制欄寬?


標頭 -h -1
執行數量 SET NOCOUNT on;
不限制欄寬 -y 0 (請小心使用)

-y 0 會與 -h衝突 不可同時使用

範例
SQLCMD -S . -U %User% -P %SQLPW% -d DBName -Q "SET NOCOUNT on;select Item from EDWTemp" -o D:\Xlight\AES\ZSYSEXOutput\Temp.D1 -y 0

2019年5月12日 星期日

[tenable]SSL Medium Strength Cipher Suites Supported

前言
又有客戶掃了tenable...
把一堆難懂的英文文件拿去翻譯翻譯後
這個弱點簡單來說就是SSL的強度不足


SSL Medium Strength Cipher Suites Supported


把以下指令做成Reg檔
或著手動進入此路徑增加機碼也行

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 128/128]
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 40/128]
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 56/128]
"Enabled"=dword:00000000

2018年11月5日 星期一

[tenable] Terminal Services Doesn't Use Network Level Authentication (NLA) Only

前言
因為某家客戶掃了tenable的弱點掃描,紀錄一下處理方法



Terminal Services Doesn't Use Network Level Authentication (NLA) Only
終端服務不僅使用網絡級別身份驗證(NLA)



檔案總管>本機>空白處右鍵>內容>遠端設定
開啟系統內容>遠端
遠端桌面選項選擇"允許遠端連線到此電腦"
勾選"僅允許來自執行含有網路層級驗證之遠端桌面的電腦進行連線"

[tenable] SMB Signing not required

前言
因為某家客戶掃了tenable的弱點掃描,紀錄一下處理方法



SMB Signing not required(不需要SMB簽名)



執行>gpedit.msc
開啟"本機群組原則編輯器"

電腦設定>Windows設定>安全性設定>本機原則>安全性選項
Microsoft 網路伺服器:數位簽章伺服器的通訊(自動) 啟用

2018年8月1日 星期三

[SQL] 備份檔刪除 多資料夾執行

前言

因為同時有多個資料庫備份檔分別放在不同資料夾
設定清除工作一直找不到一個好的設定方式(沒辦法同時搜尋多個資料夾)
所以我點進去檢視T-SQL發現了這段指令

EXECUTE master.dbo.xp_delete_file
0 --刪除備份檔案
,N'D:\SQLBak' --檢查路徑
,N'bak' --副檔名(千萬不可以打.bak,會刪不掉)
,N'2018-07-30T10:33:57'--早於這個時間點
,0--是否含子資料夾刪除,不打預設為0

用法

將指令做成一份設定好各個路徑的指令,再使用執行T-SQL陳述式執行

declare @Date Datetime =GetDate()-5
EXECUTE master.dbo.xp_delete_file 0,N'D:\SQLBak\AA',N'bak',@Date
EXECUTE master.dbo.xp_delete_file 0,N'D:\SQLBak\BB',N'bak',@Date
EXECUTE master.dbo.xp_delete_file 0,N'D:\SQLBak\CC',N'bak',@Date
EXECUTE master.dbo.xp_delete_file 0,N'D:\SQLBak\DD',N'bak',@Date