共享不需要密码
默认情况下Windows机器共享文件夹时由于安全策略的限制,需要输入密码进行验证。
以下介绍修改本地策略+弃用guest账户的方式实现匿名访问
启用guest账户
lusrmgr.msc,打开用户管理,启用guest账户
编辑组策略
secpol.msc,进入到 “本地安全策略” 窗口,选择 “本地策略” 里的 “安全选项” 并单击,在右部窗口 “策略” 一栏找到 `网络访问:本地帐户的共享和安全模型` 并双击,在弹出的属性窗口上部选 `仅来宾 - 本地用户以来宾身份验证`,最后单击 “确定” 即可。
计算机配置--Windows设置--安全设置--本地策略--`用户权限分配`
把"拒绝从网络访问这台计算机"的设置中删除guest(如果有的话)
计算机配置--Windows设置--安全设置--本地策略--`安全选项`
把"网络访问:本地策略的共享和安全模式"改为"仅来宾-本地账户以来宾身份验证"
把"账户:使用空白密码的本地账户只允许通过控制台登录"改为"已禁用"
更新策略
gpupdate /force
设置共享权限
在要共享的目录的权限里添加everyone
这样用户在访问这台计算机的共享时就不用输入验证信息了
家庭版Win升级为专业版
秘钥升级
断网,输入万能秘钥VK7JG-NPHTM-C97JM-9MPGT-3V66T点击"开始升级"。注意,升级中途不能中断,否则无法再次升级。
镜像升级
从msdn下载专业版原版镜像。解压到c盘以外的其他盘,点setup安装即可
sql server操作
备份数据库
在数据库上右键–任务–备份

选择要备份到哪里

备份成功:

恢复数据库
将数据库离线,否则会提示数据库被占用无法恢复
ALTER DATABASE ecology SET OFFLINE WITH ROLLBACK IMMEDIATE


在选项里选择数据的保存位置

点击确定开始还原数据库

还原完成后,将数据库online
ALTER database ecology set online
sql数据库日志文件太大
数据库文件太大,收缩日志的方法:
在数据库上右键–属性–选项–恢复模式–简单

在数据库上右键–任务–收缩–文件

文件类型–日志

点确定后,日志文件由原来的26G变成了1MB
为了防止之后日志文件再次无止境增长
在数据库上右键–属性–文件–在日志文件上点击更改–限制文件增长

重新回到第一步,将"简单"改为"完整":
在数据库上右键–属性–选项–恢复模式–完整
单用户模式改为普通模式
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('ecology');
EXEC(@SQL);
ALTER DATABASE ecology SET MULTI_USER;
局域网共享问题
错误提示:计算机无法访问 可能没有权限,计算机无法访问,您可能没有权限使用网络资源
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]
"restrictanonymous"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"restrictanonymous"=dword:00000000
# 以上两行在系统中的位置是:本地安全策略-安全选项-网络访问:不允许SAM帐户和共享的匿名枚举。系统默认值是:已停用。
# 解说:操作系统默认:利用ipc$通道可以建立空连接,匿名枚举出该机有多少帐户。显然有一定的安全隐患。本系统已设为不允许空连接了。以此提高单机拨号上网的安全性。负面影响是局域网不能互访了。要更改一下才可以解决。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"limitblankpassworduse"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]
"limitblankpassworduse"=dword:00000000
# 以上两行在系统中的位置是:本地安全策略--安全选项--帐户:使用空白密码的本地帐户只允许进行控制台登录。系统默认值是:已启用。
# 解说:很多人的帐户是不加密码的。这样,当局域网中别的电脑访问本机时,会弹出错误提示:登录失败:用户帐户限制………。这是XP系统的一条安全策略造成的,防止别人趁你空密码时进入你的电脑。如果你觉得无所谓,不必做这些限制,那就把它设为:已停用。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"forceguest"=dword:00000000
#以上数值对应系统中的位置是:控制面板--管理工具--本地安全策略--本地策略--安全选项,网络访问:本地帐户的共享和安全模式:经典-本地用户以自己的身份验证。这时,当局域网其他机访问本机时,会弹出对话框,需要填写本机正确的用户名和密码才允许访问。这种方式是安全的。建议使用。
cmdkey /add:192.168.233.1 /user: /pass:
# 添加凭据
# 将已知的IP和账号密码写入系统记录保存,这样就不会再提示输入账号密码了
共享打印机无法连接
更新微软补丁后,有可能无法访问共享打印机
将以下脚本写入reg格式文件执行
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print]
"RpcAuthnLevelPrivacyEnabled"=dword:00000000
激活win10
win10企业版
N2XRH-GCH84-MV34M-V9QT9-QV4X3
MKNBD-QJGRF-JTTFM-Y9VP3-8K8XG
KRNJX-22GXY-HCW46-MWYHY-YWRDB
RDHTN-YFFKY-8YVR7-Q996Y-K74X3
CGKNM-P2HMP-3DDXH-6G4MD-M7V3B
NTWYF-W667M-GFJYK-Y29XP-XTMDQ
VK7JG-NPHTM-C97JM-9MPGT-3V66T
MH37W-N47XK-V7XM9-C7227-GCQG9
NPPR9-FWDCX-D2C8J-H872K-2YT43
W269N-WFGWX-YVC9B-4J6C9-T83GX
NYW94-47Q7H-7X9TT-W7TXD-JTYPM
NJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87
VK7JG-NPHTM-C97JM-9MPGT-3V66T
NPPR9-FWDCX-D2C8J-H872K-2YT43
DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
PBHCJ-Q2NYD-2PX34-T2TD6-233PK
win10专业版
RNP9C-WY3PM-8WG94-WT8Q9-7XMPF
GC42Q-XHW4P-6HKVD-D3839-P6W8B
NJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87
MH37W-N47XK-V7XM9-C7227-GCQG9
VK7JG-NPHTM-C97JM-9MPGT-3V66T
神Key(适用各版本):
KH2J9-PC326-T44D4-39H6V-TVPBY
TFP9Y-VCY3P-VVH3T-8XXCC-MF4YK
236TW-X778T-8MV9F-937GT-QVKBB
87VT2-FY2XW-F7K39-W3T8R-XMFGF
6K2KY-BFH24-PJW6W-9GK29-TMPWP
RHTBY-VWY6D-QJRJ9-JGQ3X-Q2289
企业版:XGVPP-NMH47-7TTHJ-W3FW7-8HV2C
教育版:YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY
专业版N:2B87N-8KFHP-DKV6R-Y2C8J-PKCKT
企业版N:WGGHN-J84D6-QYCPR-T7PJ7-X766F
教育版N:84NGF-MHBT6-FXBX8-QWJK7-DRR8H
企业版S:FWN7H-PF93Q-4GGP8-M8RF3-MDWWW
单语言版:BT79Q-G7N6G-PGBYW-4YWX6-6F4BT
通用版win10密匙:
VK7JG-NPHTM-C97JM-9MPGT-3V66T
NPPR9-FWDCX-D2C8J-H872K-2YT43
W269N-WFGWX-YVC9B-4J6C9-T83GX
NYW94-47Q7H-7X9TT-W7TXD-JTYPM
NJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87
MH37W-N47XK-V7XM9-C7227-GCQG9
VK7JG-NPHTM-C97JM-9MPGT-3V66T
win10企业版:
win 10 Enterprise : NPPR9-FWDCX-D2C8J-H872K-2YT43
win 10 Enterprise N: DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
win 10 Enterprise 2015 LTSB :WNMTR-4C88C-JK8YV-HQ7T2-76DF9
win 10 Enterprise 2015 LTSB N : 2F77B-TNFGY-69QQF-B8YKP-D69TJ
命令方式激活
系统安装完毕后,首先以管理员身份打开CMD命令行窗口,按下Win+X,选择命令提示符(管理员)。
说明:kms.xspace.in是kms服务器地址,可能会失效,如果激活失败,可以自行搜索kms服务器地址,将kms.xspace.in替换成新的地址即可,比如换成kms.03k.org,参考可用的kms激活服务器有哪些
win10专业版用户请依次输入:
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms kms.03k.org
slmgr /ato
win10企业版用户请依次输入:
slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
slmgr /skms kms.03k.org
slmgr /ato
win10家庭版用户依次输入:
slmgr /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
slmgr /skms kms.03k.org
slmgr /ato
Windows日志筛选脚本
远程桌面登录成功与失败
<QueryList>
<Query Id="0" Path="Security">
<Select Path="Security">
*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and (EventID=4624 or EventID=4625)]]
and
*[EventData[Data[@Name='LogonType'] and (Data=10)]]
</Select>
</Query>
</QueryList>
本地登录成功与失败
<QueryList>
<Query Id="0" Path="Security">
<Select Path="Security">
*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and (EventID=4624 or EventID=4625)]]
and
*[EventData[Data[@Name='LogonType'] and (Data=2 or Data=7)]]
</Select>
</Query>
</QueryList>
定时任务归档金蝶备份
金蝶服务器可在账套管理软件–数据库–账套自动批量备份,设置好备份的时间和目录。
设置定时任务,实现以下功能:
- 脚本会先获取当前的日期和时间,并基于此构造出特定格式的压缩包文件名(形如 “BAK106.75.X.X[当前日期和时间].zip”)
- 切换到 “D:\ 账套备份” 目录下,利用 7-Zip 工具把该目录下所有后缀为 “.bak” 和 “.dbb” 的文件打包压缩成一个指定名称的 ZIP 格式压缩包,然后将这个压缩包存放到 “D:\ 账套备份 \ 压缩归档” 目录中。
- 在确认上述压缩操作成功完成后(通过判断 7-Zip 命令执行后的错误码是否为 0 来确定),会自动删除 “D:\ 账套备份” 目录下所有后缀为 “.bak” 和 “.dbb” 的原始文件,从而释放磁盘空间,避免备份文件过多堆积
- 切换至 “D:\账套备份\压缩归档” 目录,使用forfiles命令遍历该目录及其子目录下所有的 ZIP 格式压缩包文件。筛选修改时间超过180天的压缩包文件,并将它们删除,保证归档目录下只保留较新的、有价值的压缩包文件。
安装7z压缩包
访问官网下载7zip
设置环境变量。在cmd里输入
setx PATH "%PATH%;C:\Program Files\7-Zip"
执行脚本
@echo off
setlocal enabledelayedexpansion
rem 设置备份文件所在目录和压缩归档目录
set "backupDir=D:\账套备份"
set "archiveDir=D:\账套备份\压缩归档"
rem 获取当前日期和时间,用于压缩包文件名
for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do set "datetime=%%a"
set "datetime=!datetime:~0,4!-!datetime:~4,2!-!datetime:~6,2!_!datetime:~8,2!-!datetime:~10,2!-!datetime:~12,2!"
rem 定义压缩包文件名
set "zipFileName=BAK_106.75.X.X_%datetime%.zip"
rem 进入备份文件目录
cd /d "%backupDir%"
rem 使用7-Zip将指定后缀文件压缩成一个压缩包,放到压缩归档目录
7z a -tzip "%archiveDir%\%zipFileName%" *.bak *.dbb
rem 判断压缩是否成功,如果成功则删除原文件
if %errorlevel% equ 0 (
del /q *.bak *.dbb
)
rem 进入压缩归档目录
cd /d "%archiveDir%"
rem 循环检查并删除超过180天的压缩包
forfiles /p "%archiveDir%" /s /m *.zip /d -180 /c "cmd /c del /q @path"
endlocal
PDF转换脚本
将word文档转换成PDF
将以下脚本保存为vbs后缀,放入word文档目录下执行,转换后的PDF文档将保存在脚本运行目录下的ConvertedPDFs目录下
Const wdExportFormatPDF = 17
Set oWord = WScript.CreateObject("Word.Application")
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
Set fds = fso.GetFolder(".")
Set ffs = fds.Files
' 创建新的目录用于存储转换后的 PDF 文件
Dim outputFolder
outputFolder = fso.BuildPath(fds.Path, "ConvertedPDFs")
If Not fso.FolderExists(outputFolder) Then
fso.CreateFolder(outputFolder)
End If
' 创建日志文件
Set logFile = fso.CreateTextFile("conversion_log.txt", True)
logFile.WriteLine "转换开始: " & Now
For Each ff In ffs
If (LCase(Right(ff.Name, 4)) = ".doc" Or LCase(Right(ff.Name, 4)) = "docx") And Left(ff.Name, 1) <> "~" Then
Set oDoc = oWord.Documents.Open(ff.Path)
' 将 PDF 文件保存到新创建的目录中
oDoc.ExportAsFixedFormat fso.BuildPath(outputFolder, Left(ff.Name, InStrRev(ff.Name, ".")) & "pdf"), wdExportFormatPDF
If Err.Number Then
logFile.WriteLine "错误: " & Err.Description & " - 文件: " & ff.Name
Else
logFile.WriteLine "成功转换: " & ff.Name
End If
End If
Next
oDoc.Close
oWord.Quit
Set oDoc = Nothing
Set oWord = Nothing
logFile.WriteLine "转换完成: " & Now
logFile.Close
' 弹出窗口提示完成信息,告知用户保存路径
MsgBox "转换完成!" & vbCrLf & "所有 PDF 文件已保存到: " & fso.BuildPath(fds.Path, "ConvertedPDFs"), vbInformation, "转换结果"

评论(0)