This document is designed to help IBM i administrators view and manage their IBM i NetServer SMB protocol version
Display the current NetServer SMB protocol version with command:
===> CALL QZLSMAINT PARM('40''0')
This will create a QPCSMPRT spooled file. In the spooled file, view OLD FLAGS and NEW FLAGS. For example:
There are 5 possible values related to SMB usage:
0000000000000000 - Protocol version is negotiated and defaults for the OS version will be used (SMBv1 for 7.2, SMBv2 for 7.3, SMBv3 for 7.4)
0000000000000080 - Allows SMBv1 only
0000000000000100 - Disables SMBv1
0000000000000400 - Enables SMBv2 for 7.2 (7.3 and later do this by default)
0000000000000500 - Combination of x100 and x400. Allow SMBv2 and higher only (Note: has the same effect as 0x100 for 7.3 and later)
It is recommended to make the configuration change while NetServer is not active.
Whenever NetServer SMB protocol level changes are made, it might be necessary to remap drives or reboot client PCs for the client to begin using the new settings.
‘1’ increments the following value
‘2’ decrements the following value
‘3’ re-initializes the flags to all zeros
Commands are cumulative. For example, these two executions:
===> CALL QZLSMAINT PARM('40' '1' '0x400') + ===> CALL QZLSMAINT PARM('40' '1' '0x100')
…leaves you with:
NEW FLAGS 0000000000000500
…the ‘2’ decrements and leaves you back at default settings (all 0’s).
===> CALL QZLSMAINT PARM('40' '2' '0x500')
===> CALL QZLSMAINT PARM('40' '3')
24 February 2021